Supysonic

View on PyPIReverse Dependencies (0)

0.7.9 Supysonic-0.7.9-py3-none-any.whl

Wheel Details

Project: Supysonic
Version: 0.7.9
Filename: Supysonic-0.7.9-py3-none-any.whl
Download: [link]
Size: 283190
MD5: 2c9f008f625877176f463c0f9a24d8e4
SHA256: b4d9d21eea1de36647c4b6e56daafab40022b86134e70382e4ac91e25415e593
Uploaded: 2024-12-15 11:08:26 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: Supysonic
Version: 0.7.9
Summary: Python implementation of the Subsonic server API
Author: Alban Féron
Author-Email: alban.feron[at]gmail.com
Home-Page: https://supysonic.readthedocs.io
Download-Url: https://github.com/spl0k/supysonic
License: GNU AGPLv3
Keywords: subsonic,music,server
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Environment :: Web Environment
Classifier: Framework :: Flask
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Multimedia :: Sound/Audio
Requires-Python: >=3.7
Requires-Dist: click
Requires-Dist: flask (>=0.11)
Requires-Dist: peewee
Requires-Dist: Pillow (>=9.1.0)
Requires-Dist: requests (>=1.0.0)
Requires-Dist: mediafile
Requires-Dist: watchdog (>=0.8.0)
Requires-Dist: zipstream-ng (<2.0.0,>=1.1.0)
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 584 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.3.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
Supysonic-0.7.9.data/data/share/man/man1/supysonic-cli-folder.1 sha256=Sn1HJzolqH4b1t2X6OcdkY2ffdTn8q4iUIBZ8D1gnlk 3675
Supysonic-0.7.9.data/data/share/man/man1/supysonic-cli-user.1 sha256=gkLBHOQ-Ug_RxnynpIBE78wg7xMdNeVBS7-1yBtgQBs 4128
Supysonic-0.7.9.data/data/share/man/man1/supysonic-cli.1 sha256=bOsCDhIqfdichnywCSXmLgu9uP1JJi8_GYFuNhNtWS0 2769
Supysonic-0.7.9.data/data/share/man/man1/supysonic-daemon.1 sha256=TK4enzdLNMbxqEigeEMSCns8m0z3Yx87N4GNPfdCPnI 1852
Supysonic-0.7.9.data/data/share/man/man1/supysonic-server.1 sha256=d8l75DPuX2xLfHJlliF-VNguWPV76jMPeW0BMFkWnzs 2984
supysonic/__init__.py sha256=JWFjdvf7n3lTxKhfNCNTUPT9ce1kjnWISe8F7jMK8u0 534
supysonic/cache.py sha256=e060E1x5jBa97mLHuBsVo4rvvDBQ0riFIfsTkmQC_PI 7911
supysonic/cli.py sha256=zu8Oy4ZBbAd1LNC70CJdzx92yQclimAbhWtHHFD5ZvA 9784
supysonic/config.py sha256=mavCQjpQN5AZi_y7g0ZE4Y-cQJ4hlPAEFDB052O20tk 2803
supysonic/covers.py sha256=Snq4XkVe1aDYBXXmaWmjAF81R1g9o292iqq0PFrbE-4 2070
supysonic/db.py sha256=mV9uy9UHxEhAl2pM0ucNED06snjtrN99QqU22DZ_uLw 21086
supysonic/jukebox.py sha256=iPf-BkrZzof0XcmLhss5j6-Zguke4mELSv-a8i_pB3E 4204
supysonic/lastfm.py sha256=erm_H96Ptzf2RMGKK0O7rUQZavXfsnvZkSzJkhBgli0 3519
supysonic/listenbrainz.py sha256=ZKd1FluVdWaveaHEAuoYqZVBOxb3y6MCpQOUNdtjWtM 4259
supysonic/scanner.py sha256=utRP2GcwfOwPzyFA4XEb9e9oZWVuS11YBVlXtuYgyjE 13097
supysonic/utils.py sha256=DDvM42gr--Lpsg8RtSXmidHQu_SF2Q5_JZspab8F8QY 640
supysonic/watcher.py sha256=kJoulE9WOPGjWV84Wqse3vC_Gs8li3vl7FuhD-2QwN0 9727
supysonic/web.py sha256=g1i4VAbqDqctPgLV8jUKbD2UUeNiwrDvmV2WzabR6-s 3067
supysonic/api/__init__.py sha256=dG8E0a_jm2JU3UGAKe33NKvyq66tPh27_lbkphLJoVM 4059
supysonic/api/albums_songs.py sha256=8BFNVsQgUQKEusm2AQLsGhclx0L7dhW_j331QmdgBis 9758
supysonic/api/annotation.py sha256=mpnK_yOU50jIyJdDJIVbZRIAvz3_WcxC5gBZGMsHLiw 5112
supysonic/api/browse.py sha256=vqQWJlMb4L7jOE1Ol99ZNH-6DQupIxsqnhrHQy_DLyg 5690
supysonic/api/chat.py sha256=-nWdgjYkzcJX4RY7q7ygG1E1b70hUvfeMOxbUEMVnKw 856
supysonic/api/errors.py sha256=udHn0B5H4tsgqPgjo_e0TR5rK-9zZzyw1JeinJICvaU 1035
supysonic/api/exceptions.py sha256=BW7s6pdOad8fRqvJXVTZ3Rvpa3TAP3Wo2Q8a5CUxYT4 3585
supysonic/api/formatters.py sha256=qyeOi8WoSzSYt9pvdQmheSTM5Bv95kOYqGA0GIXjX_A 5229
supysonic/api/jukebox.py sha256=V7PTSDpEAN7j0Vm4kCvIQN06VCwgbqsHt6TgVAWkJg0 2625
supysonic/api/media.py sha256=9Wye66kLGAlIBdrbuKyyFwX0C3dQTiDB2336WIbq8to 15944
supysonic/api/playlists.py sha256=qJW7GJXpJtHfHJjCkhf5izwpZCZlbqjRxBm29Put6-g 3394
supysonic/api/radio.py sha256=lU1DwS4EmRmxS0FVmHyMTuuLoCjNHyoeNafjgsgoxas 1878
supysonic/api/scan.py sha256=x78TLSXyB1g6qkVXNIff7IhH-9QF7EFz7jnPUcAgKFI 1367
supysonic/api/search.py sha256=c5skPVjxaaUe4hnMh6E7M7BurnEP4TJCjBCxzHc9Vao 7052
supysonic/api/system.py sha256=Q7Ugr4ZEiT1DXjlOOcSuHLihuUuwZEcAT27CMzNmNz4 434
supysonic/api/unsupported.py sha256=1afLz2-GmvqKu1NaktXz2sz2-3nv8U3O9nuQ0qEYxeA 661
supysonic/api/user.py sha256=lWY1B-b4AhElCPYTVAqs9UO9xEEE2je8af4RO1yBWsk 2883
supysonic/daemon/__init__.py sha256=WlD5E3HpbNku20A7Kv1QMHmXqTHyLNY7pITXZQ3WyEI 1668
supysonic/daemon/__main__.py sha256=VwvZeOKnrQFGLPSTvdtdTVqpkPISI4nSbUM5X8Q7_8U 259
supysonic/daemon/client.py sha256=uOZ4Zkvwqvy8fE0zMxXUAuGy87ZnEvXBbDV475-Rj7U 5313
supysonic/daemon/exceptions.py sha256=73wCDwbVEvTBTHi3S6ZOMKKPBpvSN8end41kdIaFNMs 252
supysonic/daemon/server.py sha256=zFyo5bhvmk6MjgMP4YfVfMg3jxHY70Cgm-dCZQqT_BI 3744
supysonic/frontend/__init__.py sha256=76J1H-NbtrNVE6WkCiQrhU5kx_0AuLZQgDqehR9VfnU 2382
supysonic/frontend/folder.py sha256=UG5pBgrHWCETcV5Cm4_X7Yt0Ych52LvD7yJfl8-7yf0 2795
supysonic/frontend/playlist.py sha256=61dL1Y-2nOIUA2pkmH3lG6L9vJLfX_1TyIDqLmbBRJw 2701
supysonic/frontend/user.py sha256=vaQgD4oy1WuLwu4DiGjbkZibzZj_2gzaJuyC3nJ9VEc 10580
supysonic/managers/__init__.py sha256=kBUPnIVNa0AelQgXhJfrgnU68e5H72hwz8bi9AaXRgM 200
supysonic/managers/folder.py sha256=zR1iGMdgSgggDfRPYhCWZuPwHybldVdJNpse5j2l41Q 2173
supysonic/managers/user.py sha256=xM-LAThMdB0nZpDkVdVmIg-CzAco5W8wWxP554FoW3E 2528
supysonic/schema/mysql.sql sha256=KPjePRQBmAGROcXKMqjXb8_V14Gm6k0SaCUN7-5ITiI 6540
supysonic/schema/postgres.sql sha256=Jf_IAAt--ISk8uyqHBgHRTrmN2_086sCyNkYqbYwQtI 5766
supysonic/schema/sqlite.sql sha256=HNNaLS91mjonyLJa5VpNwCUY1r68L0oD7zpqM_hJrMk 6029
supysonic/schema/migration/mysql/20161030.sql sha256=eTjZ0uxt0Rm2RvkHaEChXDMed--3NLG4ivenMDsgrTA 292
supysonic/schema/migration/mysql/20171022.sql sha256=D_UuxPZgSFxzg2h5Pqx9WelOmiO7ZLta5jpdPir9b0o 227
supysonic/schema/migration/mysql/20171230.py sha256=HeP3TT3K-8FK_3V10UiOcbTF4TPgkiUKpESkerobUDs 2758
supysonic/schema/migration/mysql/20180221.sql sha256=GsqJB7VC8UwlO8HAwymVQR6LiFP0e2eW0wCG7SwkEGM 3030
supysonic/schema/migration/mysql/20180317.sql sha256=kVT5Y3_UG0u_WmlOqjC6tV8EpGlaObDcjwelKraGibE 386
supysonic/schema/migration/mysql/20180521.sql sha256=k_iKXvYqZM7vHhtMHxgxHkUPPnKLXTwEQ34gQ2DAehM 208
supysonic/schema/migration/mysql/20181010.sql sha256=9xSC7aAXId8-LW9zaa11lK9PBLuMz7QhHmiEQ5w0SZo 63
supysonic/schema/migration/mysql/20190324.sql sha256=7QdKm1jrvbdveorAnh2H6Reu-W_L8hqUOhlpa3uwJjU 1452
supysonic/schema/migration/mysql/20190518.sql sha256=PMezlHDsiEO2v3otSC77VnlOoB6gjA5tx8SSnoqTBdg 44
supysonic/schema/migration/mysql/20190915.sql sha256=3iLwQMHnt59ZzUcY6GtMo920PlAAJ99deJoCAx1Xukg 2767
supysonic/schema/migration/mysql/20190921.sql sha256=oOh3yLBpFKqy_eju92sxCEtrDcMDfX6mmFnJ9lypgpE 73
supysonic/schema/migration/mysql/20200607.sql sha256=Sbc53susQFI3ujVLNXX7-uB9UIpG3lIRnqycI633n6M 266
supysonic/schema/migration/mysql/20230111.py sha256=6A27dbdSHPNsmNWNAznrHeG9jCAoIE3NUtFV0i-ETVE 2745
supysonic/schema/migration/mysql/20230115.sql sha256=Dk2KpPFifjWV0-xdAPM-SCL7RIjnM4yxuK0bQAebvR4 155
supysonic/schema/migration/mysql/20230331.sql sha256=xMFbv2YmPXmtoDXefgdx78lAfIN17xqnpF1LcdBFa9s 88
supysonic/schema/migration/mysql/20240318.sql sha256=5qcC1FM0m3UxeudKHYcLVTHTkrHi8G50WEYl5H2Dods 124
supysonic/schema/migration/postgres/20161030.sql sha256=BLJ0SDrFUrGy7N-uYQDoYq76wOnJato6EuXqlchHmKY 267
supysonic/schema/migration/postgres/20171022.sql sha256=xsMzsWXsx4HZp0IJPc8MgT5Bh6wCqcDJ0ZtFqH-6MW8 232
supysonic/schema/migration/postgres/20180311.sql sha256=rrExzyGn8TAioPGnatnTmoXF8BsOObos3Li32-XRPCo 229
supysonic/schema/migration/postgres/20180317.py sha256=mrKKrl2HZAaU4unCa0Ng7avLrlHHv3yHiUlH_H5k194 1136
supysonic/schema/migration/postgres/20180521.sql sha256=nU0QNHATHS9t0iLcdaVCWGmdgH3UFd3GBgWBiFvoeSQ 188
supysonic/schema/migration/postgres/20181010.sql sha256=9xSC7aAXId8-LW9zaa11lK9PBLuMz7QhHmiEQ5w0SZo 63
supysonic/schema/migration/postgres/20190324.sql sha256=Fqi0kw6r5h0HgA7P3kgOUViZwYM5VWp70_VBICPWzHg 1748
supysonic/schema/migration/postgres/20190518.sql sha256=PMezlHDsiEO2v3otSC77VnlOoB6gjA5tx8SSnoqTBdg 44
supysonic/schema/migration/postgres/20190915.sql sha256=20TxWZ1xPeW01o7fROeK50ASm-HueKW7mHc9Fs4n_jo 3649
supysonic/schema/migration/postgres/20190921.sql sha256=YvTRic-J5gDWHE8S6Z4aOy3JwJZ9LA3Wz47CY2hl6VI 63
supysonic/schema/migration/postgres/20200607.sql sha256=bk-AA6eCt6e4u2hVPwMzlek5ZZtsIu-c2Zf1Js-kdWU 204
supysonic/schema/migration/postgres/20230115.sql sha256=g6WeHyc66jrUfPlt3brTTJNV7zhEAa9YWIzBqSQ5UbE 153
supysonic/schema/migration/postgres/20230331.sql sha256=xMFbv2YmPXmtoDXefgdx78lAfIN17xqnpF1LcdBFa9s 88
supysonic/schema/migration/postgres/20240318.sql sha256=pfuzAdFx5bQ_Q0ZcjrtzYLelD-1SU11Z0Kf48JijJBc 142
supysonic/schema/migration/sqlite/20161030.sql sha256=E-Bzc1Z7D07tvLOm9iDDn89UNHiCYI30Mygu6g6HQXE 1176
supysonic/schema/migration/sqlite/20171022.sql sha256=pusbttRT2lcr4sisxE1_YkLTDRvzcyV1gjEWr5gC8PY 882
supysonic/schema/migration/sqlite/20171230.py sha256=yB9ntGrp44xN9DXdYqwIfC5BIUW1tiMqOaAwzVvoqqs 2032
supysonic/schema/migration/sqlite/20180311.sql sha256=iY9ctPTP0DqrwA5NGLVy3sTpv4agY-WVcm51n5kKdsA 1629
supysonic/schema/migration/sqlite/20180317.py sha256=S9sqiYtdpkxCsmX1PbcFQAz4teb0ucKFK4AS5G6CnmA 939
supysonic/schema/migration/sqlite/20180521.sql sha256=hwT55Jq2BGbL4RopQ7x0bObHl2MiHM6I9apSa38FGrA 754
supysonic/schema/migration/sqlite/20181010.sql sha256=9xSC7aAXId8-LW9zaa11lK9PBLuMz7QhHmiEQ5w0SZo 63
supysonic/schema/migration/sqlite/20190324.sql sha256=3l4wtatpuAVawX6zJ52kpSEWaE7ZHcPqoBrhNiT2WPQ 1746
supysonic/schema/migration/sqlite/20190518.sql sha256=nWqnfYz1a0kzea2ZheskiEgA-PagO01C6PFyc2Htxbk 1858
supysonic/schema/migration/sqlite/20190915.sql sha256=3aH55YiZULANrpAiO-lCWcmoMyTRFDXSDWKUluINHCM 5084
supysonic/schema/migration/sqlite/20190921.sql sha256=tn3OJ_e7pKtwYta_HHbccxXVy88eMseFZIgAkBnFs2k 61
supysonic/schema/migration/sqlite/20200607.sql sha256=OQckZxahAKpeyhC_HnX4Wn0YKv9eljUj-B1AP6U1FC4 207
supysonic/schema/migration/sqlite/20230111.py sha256=_jVaONEDSf9NwuykefLR6ZfAGw3h-CycEdnC3MJ3RR0 1924
supysonic/schema/migration/sqlite/20230115.sql sha256=wbsZypJeer0zGkbZKzn4lKMAs-jvHO1DfmdpM5W0QMk 499
supysonic/schema/migration/sqlite/20230331.sql sha256=jOxZSgdSgyypnKPdrLBD_9iHpL3h7lZlGwquLol8U7g 87
supysonic/schema/migration/sqlite/20240318.sql sha256=5qcC1FM0m3UxeudKHYcLVTHTkrHi8G50WEYl5H2Dods 124
supysonic/server/__init__.py sha256=gvnwy7CmTG63zQ3lLs7aVjFpFkMq_1RvVag1NIc_Rr4 3405
supysonic/server/__main__.py sha256=UCLO07OakDKAGgPd07Y-7MQqFQNriq6euCfOIMqDV8U 259
supysonic/server/_base.py sha256=f2ZVePIZeKlawqTjcc30VahQbpHHxFauYMX5qMTCSEE 812
supysonic/server/gevent.py sha256=oEFjnXNuQ8mA4jv_Dx8UteeETnnq0d9t8AIOxNnedb0 936
supysonic/server/gunicorn.py sha256=Q5FRZbzsHLlGIneWQDjw44jpmWeDbj6vhD_2xfPUU8g 1289
supysonic/server/waitress.py sha256=iqXJUikOm15kovwzl7tVQWwjXLV_Q-UPjnWvdw46ae8 780
supysonic/static/css/bootstrap.min.css sha256=PI8n5gCcz9cQqQXm3PEtDuPG8qx9oFsFctPg0S5zb8g 232803
supysonic/static/css/bootstrap.min.css.map sha256=8SM4U2NQpCLGTQLW5D_x3qSTwxVq2CP-GXYc3V1WwFs 589892
supysonic/static/css/supysonic.css sha256=wFM6c2vAJmH_QXBzkLgewv2gzxUf5EokuNy0Ph0ZLdI 565
supysonic/static/img/vinyl.svg sha256=9ptn2-O91VpXdwz1OVujZ7gqkmeGWYDbIZvoiaz8EIk 244
supysonic/static/js/bootstrap.bundle.min.js sha256=CDOy6cOibCWEdsRiZuaHf8dSGGJRYuBGC-mjoJimHGw 80721
supysonic/static/js/supysonic.js sha256=TstrhIX-bPTxgKKqGPlTnsWzjSGtleTp_WNgSQzT4dk 1768
supysonic/templates/addfolder.html sha256=Z6eEhvfeLg-sfIfFn1bo8VViUI8bLmTE7VaT_99wSLg 2486
supysonic/templates/adduser.html sha256=seheWGA-8HD5kDw7ZZZFfUXt7tgupqHzhl7xM-BwvNk 3599
supysonic/templates/change_mail.html sha256=31go7oYcjcd-K1Y0xIcgAO1m-TWR_UJC09BL-8kCJbs 1666
supysonic/templates/change_pass.html sha256=IfzWY9QJPDvSz7kg8YEsZZUdKuBHT7uc9v7gFw3PvB8 2970
supysonic/templates/change_username.html sha256=IrW4nmJiE5UWugALv_1L0BBn8YqTkYKepZvcQbLP4JI 1552
supysonic/templates/folders.html sha256=Nvsg_Y0cNiqtPO79FHapUZoG1wV26Hm04Zp_01S589Q 3426
supysonic/templates/home.html sha256=gj6oXdjL-mBj72AY8hUV-s5gnrsc5tQzRDGJ5kJYQcw 2751
supysonic/templates/layout.html sha256=VQP5mgILFEkNV9od9nU0qkNeH5992usQLFw5CJlqfC4 7951
supysonic/templates/login.html sha256=epKsc9w2HmgHXCUFYl5vITuRh4ANRVzlxdzX9fNr0HE 2790
supysonic/templates/playlist.html sha256=HN0P1P2eIgm_kNj8lI8w0O9MdldA6oQBRRKAIIsQWwQ 1664
supysonic/templates/playlist_export.m3u sha256=55vEumhXq_px6Pg9rbeujOZ5kHS_Yq37liakP9G00Sw 315
supysonic/templates/playlists.html sha256=9UEy8Sc1ccm90la84hVIgBMy4entawNuv6g_ExVFwpI 6078
supysonic/templates/profile.html sha256=FKDW8WcyBYD_OLPmhZyBCGX4kaGlEkqrqAe132aNu-Q 8297
supysonic/templates/users.html sha256=kvFgs1bJUN37HBTfMESm1Zv1b91tzu6ybvVvee00PAw 3011
Supysonic-0.7.9.dist-info/LICENSE sha256=V8j_M8nAz8PvAOZQocyRDX7keai8UJ9skgmnwqETmdY 34520
Supysonic-0.7.9.dist-info/METADATA sha256=tTJUjOxC2gq9pTwIVQI3W4DEKzENw5AKT1irIAnlGFE 2000
Supysonic-0.7.9.dist-info/WHEEL sha256=P9jw-gEje8ByB7_hXoICnHtVCrEwMQh-630tKvQWehc 91
Supysonic-0.7.9.dist-info/entry_points.txt sha256=6bl5EQ6NiZF_V_h3KCWbi0X6udGwS4GW8kANso21rtg 135
Supysonic-0.7.9.dist-info/top_level.txt sha256=FZyXC_4dMpPFa8HbEzBqPi-U1NzI7X8mxIFPurJFLTU 10
Supysonic-0.7.9.dist-info/RECORD

top_level.txt

supysonic

entry_points.txt

supysonic-cli = supysonic.cli:main
supysonic-daemon = supysonic.daemon:main
supysonic-server = supysonic.server:main