mirror of
http://gitea.phreedom.club/localhost_frssoft/funkwlmpv
synced 2024-11-21 15:31:29 +00:00
renamed funkwhale-cli -> funkwlmpv
This commit is contained in:
parent
230d92f399
commit
a99cd9fd57
|
@ -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)
|
||||||
|
|
|
@ -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
|
|
@ -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)
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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',
|
||||||
|
|
Loading…
Reference in a new issue