Compare commits

..

2 Commits

3 changed files with 7 additions and 3 deletions

View File

@ -21,7 +21,7 @@ Python dependencies:
Optional: brotli Optional: brotli
### About cache folder ### About cache folder
funkwhale-cli has to cache tracks before playing. Cache is persistent and you should manage it manually because the (script/program) can't clean it automatically. funkwhale-cli has to cache tracks before playing (default disabled "enable_persistent_cache"). Cache is persistent and you should manage it manually because the (script/program) can't clean it automatically.
Cache structure: cache/domain.tld/[track uuid] Cache structure: cache/domain.tld/[track uuid]
You can play tracks offline, example: mpv --shuffle cache/*/* You can play tracks offline, example: mpv --shuffle cache/*/*
cache_helper.sh - it might be useful for compression cache (lossy: vorbis 128 kbps, no thumbnail) cache_helper.sh - it might be useful for compression cache (lossy: vorbis 128 kbps, no thumbnail)
@ -29,4 +29,5 @@ cache_helper.sh - it might be useful for compression cache (lossy: vorbis 128 kb
Also, tnx Inex for his FunkWhale instance (set by default instance) Also, tnx Inex for his FunkWhale instance (set by default instance)
[1]**Warning:** may content _unofficial instances_ [1]**Warning:** may content _unofficial instances_
**Warning 2:** This software not userfriendly. Maybe developerfriendly.

View File

@ -11,8 +11,10 @@ import re
fzf = FzfPrompt() fzf = FzfPrompt()
player = mpv.MPV(cache=True, demuxer_max_bytes=25*1024*1024, if get_config('enable_persistent_cache'):
scripts='src/mpv_scripts/mpv_cache.lua') player = mpv.MPV(cache=True, demuxer_max_bytes=25*1024*1024, scripts='src/mpv_scripts/mpv_cache.lua')
else:
player = mpv.MPV(cache=True, demuxer_max_bytes=25*1024*1024)
player.ytdl = False # Prevent attempts load track with yt-dlp player.ytdl = False # Prevent attempts load track with yt-dlp
player.volume = get_config('mpv_volume') player.volume = get_config('mpv_volume')
player.prefetch_playlist = get_config('prefetch_playlist') player.prefetch_playlist = get_config('prefetch_playlist')

View File

@ -44,6 +44,7 @@ default_conf = {
'external_transcoder_http_proxy_path': "", 'external_transcoder_http_proxy_path': "",
'track_activity_history': False, 'track_activity_history': False,
'prefetch_playlist': True, 'prefetch_playlist': True,
'enable_persistent_cache': False,
'mpv_volume': 100, 'mpv_volume': 100,
'show_like_button': True, 'show_like_button': True,
'show_artist_name_in_albums': False 'show_artist_name_in_albums': False