mirror of
https://gitea.phreedom.club/localhost_frssoft/funkwlmpv
synced 2024-11-22 14:49:22 +02:00
Libraries menu changed
This commit is contained in:
parent
4ab9f2db2d
commit
c93a2f0ee5
|
@ -1,4 +1,4 @@
|
||||||
from src.fw_api import list_libraries, federate_remote_library, scan_remote_library
|
from src.fw_api import current_instance, list_libraries, federate_remote_library, scan_remote_library
|
||||||
from pyfzf.pyfzf import FzfPrompt
|
from pyfzf.pyfzf import FzfPrompt
|
||||||
from loguru import logger
|
from loguru import logger
|
||||||
import time
|
import time
|
||||||
|
@ -18,16 +18,18 @@ def libraries(pg=None, radio=False):
|
||||||
libraries_listing.append('Next')
|
libraries_listing.append('Next')
|
||||||
if libs_prev:
|
if libs_prev:
|
||||||
libraries_listing.append('Prev')
|
libraries_listing.append('Prev')
|
||||||
if radio == False:
|
if current_instance.s.headers.get('Authorization'):
|
||||||
libraries_listing.append('Add remote library')
|
libraries_listing.append('Add remote library')
|
||||||
|
|
||||||
for lib_i in libs:
|
for lib_i in libs:
|
||||||
index = libs.index(lib_i)
|
index = libs.index(lib_i)
|
||||||
lib_name = lib_i.get('name')
|
lib_name = lib_i.get('name')
|
||||||
|
lib_tracks_count = lib_i.get('uploads_count')
|
||||||
lib_by = lib_i.get('actor').get('full_username')
|
lib_by = lib_i.get('actor').get('full_username')
|
||||||
libraries_listing.append(f'{index}.{lib_name} | by {lib_by}')
|
libraries_listing.append(f'{index}.{lib_name} | {lib_by} | {lib_tracks_count}')
|
||||||
lib_select = fzf.prompt(
|
lib_select = fzf.prompt(
|
||||||
libraries_listing, f'--header=\'found {libs_count} libraries\'')[0].split('.', 1)
|
libraries_listing,
|
||||||
|
f'--header=\'found {libs_count} libraries\nmap: library name | owner | tracks count\'')[0].split('.', 1)
|
||||||
if lib_select[0] == 'Next':
|
if lib_select[0] == 'Next':
|
||||||
return libraries(pg=libs_next)
|
return libraries(pg=libs_next)
|
||||||
elif lib_select[0] == 'Prev':
|
elif lib_select[0] == 'Prev':
|
||||||
|
@ -61,4 +63,3 @@ def libraries(pg=None, radio=False):
|
||||||
return None, 'library', f'{lib_name}\n{lib_fid}', lib_uuid
|
return None, 'library', f'{lib_name}\n{lib_fid}', lib_uuid
|
||||||
else:
|
else:
|
||||||
return lib_uuid
|
return lib_uuid
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue