renamed funkwhale-cli -> funkwlmpv

This commit is contained in:
localhost_frssoft 2023-08-03 11:35:37 +03:00
parent 230d92f399
commit a99cd9fd57
5 changed files with 6 additions and 6 deletions

View File

@ -1,4 +1,4 @@
# funkwhale-cli # funkwlmpv
Just for fun. A simple TUI media player for FunkWhale instances. Writen on python Just for fun. A simple TUI media player for FunkWhale instances. Writen on python
Features: Features:
@ -21,7 +21,7 @@ Python dependencies:
Optional: brotli Optional: brotli
### About cache folder ### About cache folder
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. funkwlmpv 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)

View File

@ -94,7 +94,7 @@ def main():
print(f''' print(f'''
If You want sign in, please visit: If You want sign in, please visit:
https://{current_instance.instance}/settings/applications/new https://{current_instance.instance}/settings/applications/new
And fill Name funkwhale-cli And fill Name funkwlmpv
Scopes: Scopes:
Read | Write (optional): Read | Write (optional):
write:libraries write:libraries

View File

@ -32,7 +32,7 @@ class current_instance:
s = requests.Session() s = requests.Session()
s.headers.update({ s.headers.update({
"Accept-encoding": 'gzip, br, deflate', "Accept-encoding": 'gzip, br, deflate',
"User-Agent": "funkwhale-cli/latest-commit; +https://git.phreedom.club/localhost_frssoft/funkwhale-cli" "User-Agent": "funkwlmpv/latest-commit; +https://git.phreedom.club/localhost_frssoft/funkwlmpv"
}) })
instance = get_config('instance') instance = get_config('instance')
token = auth.get(instance) token = auth.get(instance)

View File

@ -77,7 +77,7 @@ def fetch_instances_nodeinfo_and_avalaibility(instances):
return requests.get('https://' + instance + '/api/v1/instance/nodeinfo/2.0/', return requests.get('https://' + instance + '/api/v1/instance/nodeinfo/2.0/',
headers={ headers={
'Accept-Encoding': 'gzip, brotli, deflate', 'Accept-Encoding': 'gzip, brotli, deflate',
'User-Agent': 'funkwhale-cli/latest-commit; +https://git.phreedom.club/localhost_frssoft/funkwhale-cli'}, 'User-Agent': 'funkwlmpv/latest-commit; +https://git.phreedom.club/localhost_frssoft/funkwlmpv'},
timeout=10).json() timeout=10).json()
with concurrent.futures.ThreadPoolExecutor() as executor: # optimally defined number of threads with concurrent.futures.ThreadPoolExecutor() as executor: # optimally defined number of threads

View File

@ -69,7 +69,7 @@ def send_listen_activity():
tags = ' '.join(tags) tags = ' '.join(tags)
if tags == []: if tags == []:
tags = '' tags = ''
status_obj = {'spoiler_text': 'funkwhale-cli music share', status_obj = {'spoiler_text': 'funkwlmpv music share',
'visibility': 'unlisted', 'visibility': 'unlisted',
'status': f'🎧 {artist} - {album} - {title}\n{fid}\n#NowPlaying {tags}'} 'status': f'🎧 {artist} - {album} - {title}\n{fid}\n#NowPlaying {tags}'}
requests.post(f'https://{share_to_fediverse_instance}/api/v1/statuses', requests.post(f'https://{share_to_fediverse_instance}/api/v1/statuses',