calliope-music

View on PyPIReverse Dependencies (0)

9.1 calliope_music-9.1-py3-none-any.whl

Wheel Details

Project: calliope-music
Version: 9.1
Filename: calliope_music-9.1-py3-none-any.whl
Download: [link]
Size: 630302
MD5: 50d5b73f970e744a25aeb869dea36223
SHA256: 4decc8dfc2a78aeaa9f3dfc4c0c846d5d28c4f3c528db798bc68fe420105f4f0
Uploaded: 2022-12-12 17:43:19 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: calliope-music
Version: 9.1
Summary: Toolkit for working with playlists of music.
Home-Page: https://gitlab.com/samthursfield/calliope
Project-Url: Homepage, https://gitlab.com/samthursfield/calliope
Project-Url: Bug_tracker, https://gitlab.com/samthursfield/calliope/issues
Project-Url: Changelog, https://calliope-music.readthedocs.io/en/latest/changelog.html
Requires-Dist: click
Requires-Dist: jsonschema
Requires-Dist: parsedatetime
Requires-Dist: pyyaml (>3.11)
Requires-Dist: splitstream
Requires-Dist: beautifulsoup4; extra == "bandcamp"
Requires-Dist: lxml; extra == "bandcamp"
Requires-Dist: requests; extra == "bandcamp"
Requires-Dist: musicbrainzngs (>=0.7); extra == "musicbrainz"
Requires-Dist: simpleai; extra == "select"
Requires-Dist: cachecontrol; extra == "spotify"
Requires-Dist: lockfile; extra == "spotify"
Requires-Dist: spotipy; extra == "spotify"
Requires-Dist: google-api-python-client; extra == "youtube"
Provides-Extra: bandcamp
Provides-Extra: musicbrainz
Provides-Extra: select
Provides-Extra: spotify
Provides-Extra: youtube
Description-Content-Type: text/markdown
[Description omitted; length: 839 characters]

WHEEL

Wheel-Version: 1.0
Generator: meson
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
calliope_music-9.1.dist-info/METADATA sha256=GPhI1utBGE7D8GXztbNbVOQN-l_oUF3ZRHPZh2rPtFI 1958
calliope_music-9.1.dist-info/WHEEL sha256=5J4neoE7k6LMgx4Fz1FHgBiO3YevhJGtNQ3muDrdLQM 75
calliope/__init__.py sha256=J6G12_8AghXhQTLeZCWCRpSGnb1fvz1ZIhfPgaJoiCI 7390
calliope/__main__.py sha256=-v1f8JJ2vbZTc6RrAiXaR_vJFtBfyDEeMyfU5NupLRY 1254
calliope/cache.py sha256=v1RX_j9wNE9OFpGOsulJcc0UX4lGuwIXBoU5YOgZ8JY 8938
calliope/cli.py sha256=AzQFFPKraHI9Gsur-fRGW7FixLZG6kj90JqT7byognk 44106
calliope/config.py sha256=EnkLfvZ0xNH5HbxpJo1ekzwG7FyQtJC9fdr1ez-Zc1Y 3322
calliope/database.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
calliope/interface.py sha256=S59TrYM_0aNHKsLS8WKuoZqdb-W8YkY10F8442MAqLo 1958
calliope/playlist.py sha256=Zmnt62Z3cOFVo8Bdk0NgPTMWWzlmMmYYwAG0HLdLghE 5484
calliope/resolvers.py sha256=mzcmTY9lghmsqewJj9tSr6EDkPzVYMQCZCv-lR-37ng 18702
calliope/sync_operation.py sha256=1Q3G2-XC2dgJNOc-UPDRnrMhlSCsYuOGydhUQRjgH-k 1705
calliope/utils.py sha256=m7ZZzQjdOtRN7vI-LfCQ9MHoYlSqe3bIickzEPDijAw 4011
calliope/playlist-item.jsonschema sha256=1zBeWGt7v9m8tLR0jD8_95BsDAILzP22NOnY9cvY1pI 1852
calliope/beets/__init__.py sha256=knZvw_alQ0mUQmLN7EIC-YpMzVShk3A1jOPe4rrJ86Q 6777
calliope/diff/__init__.py sha256=YwkiZxHhdySSh_-he87yqaQTOaQP_wPKEgUdcySY5ts 1454
calliope/diff/compare.py sha256=iDGvI4FvY5AJVTfuYLvStnyMTV7I_PZn3dHARiRR3tU 6264
calliope/export/__init__.py sha256=xP1GYc_FQ2B9jrSIT3m8zxaMAvjBSxmn4AH67w04YgA 9899
calliope/import_/__init__.py sha256=mApIFsM0FDZSDewypEnks3-WjdzERwPZ1um8UkJGOr0 12493
calliope/shuffle/__init__.py sha256=-yeTflx2YHi_dLQWSbuUwu9PzkCGi0KLHBZZx0Hkn00 1508
calliope/stat/__init__.py sha256=f5itvzfSddax9R-LhvvhWXmicDZhrbDT6lP47L6tR3E 1342
calliope/sync/__init__.py sha256=Y8nh7JFtYmzocD7tBcETeWpaDNcg8agUNduS3HmvBB8 9732
calliope/validate/__init__.py sha256=H0S2DFbDAVfrWULYgfT8Z7wQq33lkM7I6eprZXc9ptk 1185
calliope/bandcamp/__init__.py sha256=roq9o-hVUR9HpZ7yKOtoCI8ac7SzKGjNYxXWIG69rxg 10545
calliope/lastfm/__init__.py sha256=K2JnQj-BtLJ6o9iHpAKp0HKX00y8Z4LC8zfmp_0UiJY 9513
calliope/lastfm/history.py sha256=_Yg-Y-lmwdUqaSUi33EQTpbgwEmKJTNQw1d96FeAeNg 21262
calliope/lastfm/lastexport.py sha256=xH60p8dwnUUEpApVu6WGJXRt_SJYZpSIjq1TuLoElfA 8225
calliope/listenbrainz/__init__.py sha256=RzFMLhkLmOPr1-ZTxAN-7ZeJ59Hqht18PHn5q3VCFM4 2228
calliope/listenbrainz/api.py sha256=rWWvs_PLXXmdvzi_hL7673SxpB9kgLfb9InH_jOYlF0 886
calliope/listenbrainz/listens.py sha256=kWYfT3KDNgSxJqpbLxaJMa0gmCrbLxHgtypK8lNRnlw 28144
calliope/musicbrainz/__init__.py sha256=VAznVrPCIKizKCIlxmsX8op0Pu1E-VnuoORo0hJilqw 4836
calliope/musicbrainz/annotate_helpers.py sha256=vEmAmQe099iXMPuG0c6QQFFZTQ7L1Cg6AAN8HLXfFAA 17090
calliope/musicbrainz/context.py sha256=KrGzysJTLKPebM8xyvONoBSTtjjysJJb9RpErRu7t4Q 1199
calliope/musicbrainz/includes.py sha256=MJ55WhnxOP3qe5m1UTif9jAYCuJUZmgixwTjbW0-M5U 8176
calliope/musicbrainz/resolve.py sha256=pznLQntKGOAa7HQxiDliP3tpeW2InvdeqKE9gpPEhhk 4584
calliope/musicbrainz/schema.py sha256=3dHMuR05CJxvn9PctnLjsdpbP_9u0RAZdd6gRHYuIhk 1013
calliope/play/__init__.py sha256=7FojSEzl1cv8K_wM-Q6MSUNfoT7rVwcmRwqnAr0Uj3Y 6260
calliope/select/__init__.py sha256=hCLNHGEX8AdGX2Jqkyw1go2lFVKEEn8ePBR9d0lE1wM 7455
calliope/select/constraints.py sha256=EMuMH8a0-9LlT3xHgJs9dO_0AT4nPa_-eEbCwvCYMvs 9870
calliope/select/localsearch.py sha256=VUTLUmgTyjebxK9nHixfeiJ1gL20AHZEnV4hjkVYIpY 6606
calliope/spotify/__init__.py sha256=5EWIxjiYIPurOce_ghIKs0f4ffaj9B3t5lbDfMALVKU 24029
calliope/spotify/schema.py sha256=-C2BKIuzHpxgg6vwECpP8oK86U9DCOvg8X9O6AMpzfc 1005
calliope/suggest/__init__.py sha256=XiRI3vlCjznSo0J9nwBCJNJa-ehtOXJebzF5oM79nOI 924
calliope/tracker/__init__.py sha256=iuGX-kVn55vcdHQ5qwExGWJIv8qp-P2R5_JmmTbhn4A 20122
calliope/youtube/__init__.py sha256=Mnnbo3iKtkcJnnjhsbJgStFt9G8J1Th9lmWtV99D8S8 3706
calliope/subprojects/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
calliope/apps/viewer/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
calliope/apps/viewer/app.py sha256=qZiEt41PLbiNr5HoZ0RxCbjDtGtdPXAZ0IdU9pqnUYg 1844
calliope/apps/viewer/mainwindow.py sha256=I5b3dkPWKzthkrkX0WTlw1XyZPoydQRHwEqJSgxEUEU 2259
calliope/apps/viewer/playlistbox.py sha256=HW8W6ve9fIHtqcpACqRcSdRIYCAcz07Asam0zAc27EU 1270
calliope/apps/viewer/playlistmodel.py sha256=2vpbtGhyyGT0cyAdffag6D_lVheqxcczyOKW5zuF3dA 1919
calliope_examples/collectors/online-to-local.sh sha256=1G2izV4IC_Ck450Jsnj4icRCoOB3iBLIuMrJuRRbars 309
calliope_examples/listen_history/discovered-this-year.sh sha256=OYIIC9Qg6as8tKb1gSmIf3Dc7niuTzuKJo-atvh_x70 224
calliope_examples/listen_history/never-listened.sh sha256=VLwXl4m6Qt6MQsMAizN6bHZd30aXYieLmEFAz8LfejQ 148
calliope_examples/listen_history/not-listened-this-year.sh sha256=gzh15IDPPjfm5RuO2Q_0cGjDM8VqUnhdvLRjiaIbhZI 500
calliope_examples/listen_history/what-to-buy.sh sha256=2P9niWQ_bbmlW_2dQgTwr2DWNoi6eb847S2OVKovqKE 226
calliope_examples/simple/random.sh sha256=lW9d-5uwEaiRahfNMH95xNNpel9GjGRQCealUJMYWI4 344
calliope_examples/special_mix/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
calliope_examples/special_mix/__main__.py sha256=GyzuckrWZSp2is02qfEsgBLlqsJt_1jFi0gnZp_iE_w 730
calliope_examples/special_mix/special_mix.py sha256=C1T4K1jkuqHdrnmo-zyKHxbBG9Kv1jJB1A-O1Wm9q_o 8443
calliope-9.1-py3.10.egg-info sha256=f5id3QE-g-MPv49WGnPls8bEdQ-CR5J-4Hyh5yvYzUs 92
calliope/subprojects/bandcamp_api/.gitignore sha256=ebb4BU-O9ennjBgXS_V8rymxFBAWa5Jo1pI-h1IOuI8 1799
calliope/subprojects/bandcamp_api/LICENSE sha256=9rPNUdlnxF7RG9H14mamq7l8AepLxcPIRBZboXi0Wgs 1067
calliope/subprojects/bandcamp_api/README.md sha256=kY1kC8SJuqkkZp3c20Buowej9P2HIDxAlRoIJ895VFw 60
calliope/subprojects/bandcamp_api/__init__.py sha256=BtV0uWLzC2abxyZWfzvF4GYdt5Tf-0EHK65Nf_5Xfzw 23
calliope/subprojects/bandcamp_api/bandcamp.py sha256=pN2A1k6YKVN-UGFQ_zPHP8XTg8gtabFOA1yJJbiCgj4 6213
calliope/subprojects/lastfmclient/__init__.py sha256=4gw45moZF-xGtlfQIwOUw8d_mNueTATnGPyS7WyNcEQ 280
calliope/subprojects/lastfmclient/api.py sha256=rdcquaXjyNREXmd7fXCXlad36ggl5OnNNxq81pZHEpU 107595
calliope/subprojects/lastfmclient/async.py sha256=h0AcAMRUFdTnBejdoPpOnXf2kqBvJ5qTGkrYysPYrMA 1469
calliope/subprojects/lastfmclient/client.py sha256=7nFMtG6Zts4mFmNJYHVe0BdCDC0mGGodX3NsEHneUuA 3878
calliope/subprojects/lastfmclient/exceptions.py sha256=1hwFyXwv4D3HthL4vyT8ZTO43W5-jm4k092mLhbDzXA 4921
calliope/subprojects/lastfmclient/package.py sha256=r938LS9lrMCa9AcbNMrkfiu48WgBXg45aUHf0scW034 310
calliope/subprojects/pylistenbrainz/__init__.py sha256=IzT3z9C50rxmVh-urwdWr4rr7tDOzELDujzUcV5_8xk 1109
calliope/subprojects/pylistenbrainz/client.py sha256=4msVVp_6WCYkoo2Jt-KJ_9yl-lQFz8QS19PGkEgwzUA 19123
calliope/subprojects/pylistenbrainz/errors.py sha256=WR7z7BQ40Avwg82tWc1mlzQupjNGGQtIjvnRxNvtdyM 1639
calliope/subprojects/pylistenbrainz/listen.py sha256=taOyihD9MrXprKz9aJnJgddVZahgG612FBZ8rAwovQs 6220
calliope/subprojects/pylistenbrainz/playlist.py sha256=UI86tF3Ygwm4R-uEm6YyMgEPDsGRKn1Yl4DGqhWn91E 9256
calliope/subprojects/pylistenbrainz/utils.py sha256=gFp38aKECz68v28ckJp7orceJv_hYuc1hfO-3O9FPJ4 2648
calliope/subprojects/pylistenbrainz/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
calliope/subprojects/pylistenbrainz/tests/test_client.py sha256=Q5UmjMrNnzXU5umKfqhN5NXVRj7aFTyBRq7-TrSK6BY 14568
calliope/subprojects/pylistenbrainz/tests/testdata/get_listens_happy_path_response.json sha256=oMA3zR04dOsVPWEaMvlkhGVeHzBEaZj9nQ_i8UeWVXA 51565
calliope/subprojects/pylistenbrainz/tests/testdata/get_playing_now_happy_path_response.json sha256=8T5Qhy04bBokC-I3QvwpENgpaM1Rn_6L4Hzs9Zdesqs 2124
calliope/subprojects/pylistenbrainz/tests/testdata/good_submit_listens_response.json sha256=iQRmB0qpkKWmuG48lIaegpF9pOqalOkoSXAUQDLFtug 23
calliope/subprojects/pylistenbrainz/tests/testdata/no_playing_now.json sha256=Wf0_MNx6kQSucpvfjXpK2nDdifqeXIFy7Bp4Y7Wp7CM 135
calliope/subprojects/pylistenbrainz/tests/testdata/token_validity_bad_token_response.json sha256=hHXbwIePzAxM9ys8Vm9eQ5MYA5CjNgyfxx0nBShmg04 73
calliope/subprojects/pylistenbrainz/tests/testdata/token_validity_good_token_response.json sha256=wj4ekTLK0jWUFwD4Md-2L4pO-r-20riDAHTBJDERaUc 105
.calliope_music.mesonpy.libs/pkgconfig/calliope.pc sha256=iR4LPeq4PKUrvXdSPaqEVEEzTeRjrdopD1ePWY1dYjg 226
calliope_music-9.1.data/scripts/cpe sha256=6OAYgTO8wlRs_CW3FOvbi7-gX2CUjkmgNCz12waKHSU 1058
calliope_music-9.1.data/scripts/calliope-viewer sha256=I5fQ-tv2SiFJsapoCWMp5Zz0Lu8IwzeJIXPge5W6fac 3344
calliope_music-9.1.dist-info/RECORD