├── .github ├── CODE_OF_CONDUCT.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── changelog.md ├── code.docs │ ├── databases.md │ ├── hashing.md │ ├── index.md │ ├── playlists.md │ └── stores.md ├── contributing.md ├── images │ ├── artist.webp │ ├── docs │ │ ├── architecture.png │ │ ├── configdir.png │ │ ├── edsheran.png │ │ ├── inference.png │ │ ├── jessiereyez.png │ │ └── stores-on-boot.png │ └── logo-fill.light.svg └── workflows │ ├── aarch64.yml │ ├── build.yml │ └── release.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── TODO.md ├── appimage ├── entrypoint.sh ├── requirements.txt ├── swingmusic.appdata.xml ├── swingmusic.desktop └── swingmusic.png ├── contributing └── README.md ├── docs ├── README.md ├── architecture.md ├── streaming.md └── watchdog.md ├── pyproject.toml ├── requirements.txt ├── run.py ├── src └── swingmusic │ ├── __main__.py │ ├── api │ ├── __init__.py │ ├── album.py │ ├── apischemas.py │ ├── artist.py │ ├── auth.py │ ├── backup_and_restore.py │ ├── collections.py │ ├── colors.py │ ├── favorites.py │ ├── folder.py │ ├── getall │ │ └── __init__.py │ ├── home │ │ └── __init__.py │ ├── imgserver.py │ ├── lyrics.py │ ├── playlist.py │ ├── plugins │ │ ├── __init__.py │ │ ├── lyrics.py │ │ └── mixes.py │ ├── scrobble │ │ └── __init__.py │ ├── search.py │ ├── settings.py │ └── stream.py │ ├── app_builder.py │ ├── assets │ ├── album.svg │ ├── artist.webp │ ├── default.webp │ ├── logo-fill.light.ico │ └── playlist.svg │ ├── config.py │ ├── crons │ ├── __init__.py │ ├── cron.py │ └── mixes.py │ ├── data │ └── __init__.py │ ├── db │ ├── __init__.py │ ├── engine.py │ ├── libdata.py │ ├── metadata.py │ ├── sqlite │ │ ├── __init__.py │ │ ├── migrations.py │ │ └── utils.py │ ├── userdata.py │ └── utils.py │ ├── enums │ └── album_versions.py │ ├── jsoni │ └── index.py │ ├── lib │ ├── __init__.py │ ├── albumslib.py │ ├── artistlib.py │ ├── colorlib.py │ ├── errors.py │ ├── extras.py │ ├── folderslib.py │ ├── home │ │ ├── __init__.py │ │ ├── create_items.py │ │ ├── get_recently_played.py │ │ ├── recentlyadded.py │ │ ├── recentlyplayed.py │ │ └── recover_items.py │ ├── index.py │ ├── lyrics.py │ ├── mapstuff.py │ ├── pagelib.py │ ├── playlistlib.py │ ├── populate.py │ ├── pydub │ │ ├── .github │ │ │ └── issue_template.md │ │ ├── .travis.yml │ │ ├── API.markdown │ │ ├── AUTHORS │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.markdown │ │ ├── appveyor.yml │ │ ├── pydub │ │ │ ├── __init__.py │ │ │ ├── audio_segment.py │ │ │ ├── effects.py │ │ │ ├── exceptions.py │ │ │ ├── generators.py │ │ │ ├── logging_utils.py │ │ │ ├── playback.py │ │ │ ├── pyaudioop.py │ │ │ ├── scipy_effects.py │ │ │ ├── silence.py │ │ │ └── utils.py │ │ ├── setup.cfg │ │ └── setup.py │ ├── recipes │ │ ├── __init__.py │ │ ├── artistmixes.py │ │ ├── because.py │ │ ├── recents.py │ │ └── topstreamed.py │ ├── searchlib.py │ ├── sortlib.py │ ├── tagger.py │ ├── taglib.py │ ├── trackslib.py │ ├── transcoder.py │ └── watchdogg.py │ ├── logger.py │ ├── migrations │ ├── __init__.py │ └── base.py │ ├── models │ ├── __init__.py │ ├── album.py │ ├── artist.py │ ├── enums.py │ ├── favorite.py │ ├── folder.py │ ├── lastfm.py │ ├── logger.py │ ├── mix.py │ ├── playlist.py │ ├── plugins.py │ ├── stats.py │ ├── track.py │ └── user.py │ ├── periodic_scan.py │ ├── plugins │ ├── __init__.py │ ├── lastfm.py │ ├── lyrics.py │ ├── mixes.py │ └── register.py │ ├── request │ ├── __init__.py │ └── artists.py │ ├── serializers │ ├── __init__.py │ ├── album.py │ ├── artist.py │ ├── playlist.py │ └── track.py │ ├── settings.py │ ├── setup │ ├── __init__.py │ └── sqlite.py │ ├── start_info_logger.py │ ├── start_swingmusic.py │ ├── store │ ├── __init__.py │ ├── albums.py │ ├── artists.py │ ├── folder.py │ ├── homepage.py │ ├── homepageentries.py │ └── tracks.py │ ├── tools.py │ └── utils │ ├── __init__.py │ ├── auth.py │ ├── bisection.py │ ├── customlist.py │ ├── dates.py │ ├── decorators.py │ ├── files.py │ ├── filesystem.py │ ├── generators.py │ ├── hashing.py │ ├── mixes.py │ ├── network.py │ ├── parsers.py │ ├── paths.py │ ├── progressbar.py │ ├── remove_duplicates.py │ ├── stats.py │ ├── threading.py │ ├── unicode.py │ └── wintools.py ├── swingmusic.spec ├── tests └── test_split_artists.py ├── uv.lock └── version.txt /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/changelog.md -------------------------------------------------------------------------------- /.github/code.docs/databases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/code.docs/databases.md -------------------------------------------------------------------------------- /.github/code.docs/hashing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/code.docs/hashing.md -------------------------------------------------------------------------------- /.github/code.docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/code.docs/index.md -------------------------------------------------------------------------------- /.github/code.docs/playlists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/code.docs/playlists.md -------------------------------------------------------------------------------- /.github/code.docs/stores.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/code.docs/stores.md -------------------------------------------------------------------------------- /.github/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/contributing.md -------------------------------------------------------------------------------- /.github/images/artist.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/images/artist.webp -------------------------------------------------------------------------------- /.github/images/docs/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/images/docs/architecture.png -------------------------------------------------------------------------------- /.github/images/docs/configdir.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/images/docs/configdir.png -------------------------------------------------------------------------------- /.github/images/docs/edsheran.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/images/docs/edsheran.png -------------------------------------------------------------------------------- /.github/images/docs/inference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/images/docs/inference.png -------------------------------------------------------------------------------- /.github/images/docs/jessiereyez.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/images/docs/jessiereyez.png -------------------------------------------------------------------------------- /.github/images/docs/stores-on-boot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/images/docs/stores-on-boot.png -------------------------------------------------------------------------------- /.github/images/logo-fill.light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/images/logo-fill.light.svg -------------------------------------------------------------------------------- /.github/workflows/aarch64.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/workflows/aarch64.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/TODO.md -------------------------------------------------------------------------------- /appimage/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/appimage/entrypoint.sh -------------------------------------------------------------------------------- /appimage/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/appimage/requirements.txt -------------------------------------------------------------------------------- /appimage/swingmusic.appdata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/appimage/swingmusic.appdata.xml -------------------------------------------------------------------------------- /appimage/swingmusic.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/appimage/swingmusic.desktop -------------------------------------------------------------------------------- /appimage/swingmusic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/appimage/swingmusic.png -------------------------------------------------------------------------------- /contributing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/contributing/README.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/streaming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/docs/streaming.md -------------------------------------------------------------------------------- /docs/watchdog.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/requirements.txt -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/run.py -------------------------------------------------------------------------------- /src/swingmusic/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/__main__.py -------------------------------------------------------------------------------- /src/swingmusic/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/__init__.py -------------------------------------------------------------------------------- /src/swingmusic/api/album.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/album.py -------------------------------------------------------------------------------- /src/swingmusic/api/apischemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/apischemas.py -------------------------------------------------------------------------------- /src/swingmusic/api/artist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/artist.py -------------------------------------------------------------------------------- /src/swingmusic/api/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/auth.py -------------------------------------------------------------------------------- /src/swingmusic/api/backup_and_restore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/backup_and_restore.py -------------------------------------------------------------------------------- /src/swingmusic/api/collections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/collections.py -------------------------------------------------------------------------------- /src/swingmusic/api/colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/colors.py -------------------------------------------------------------------------------- /src/swingmusic/api/favorites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/favorites.py -------------------------------------------------------------------------------- /src/swingmusic/api/folder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/folder.py -------------------------------------------------------------------------------- /src/swingmusic/api/getall/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/getall/__init__.py -------------------------------------------------------------------------------- /src/swingmusic/api/home/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/home/__init__.py -------------------------------------------------------------------------------- /src/swingmusic/api/imgserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/imgserver.py -------------------------------------------------------------------------------- /src/swingmusic/api/lyrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/lyrics.py -------------------------------------------------------------------------------- /src/swingmusic/api/playlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/playlist.py -------------------------------------------------------------------------------- /src/swingmusic/api/plugins/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/plugins/__init__.py -------------------------------------------------------------------------------- /src/swingmusic/api/plugins/lyrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/plugins/lyrics.py -------------------------------------------------------------------------------- /src/swingmusic/api/plugins/mixes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/plugins/mixes.py -------------------------------------------------------------------------------- /src/swingmusic/api/scrobble/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/scrobble/__init__.py -------------------------------------------------------------------------------- /src/swingmusic/api/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/search.py -------------------------------------------------------------------------------- /src/swingmusic/api/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/settings.py -------------------------------------------------------------------------------- /src/swingmusic/api/stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/api/stream.py -------------------------------------------------------------------------------- /src/swingmusic/app_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/app_builder.py -------------------------------------------------------------------------------- /src/swingmusic/assets/album.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/assets/album.svg -------------------------------------------------------------------------------- /src/swingmusic/assets/artist.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/assets/artist.webp -------------------------------------------------------------------------------- /src/swingmusic/assets/default.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/assets/default.webp -------------------------------------------------------------------------------- /src/swingmusic/assets/logo-fill.light.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/assets/logo-fill.light.ico -------------------------------------------------------------------------------- /src/swingmusic/assets/playlist.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/assets/playlist.svg -------------------------------------------------------------------------------- /src/swingmusic/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/config.py -------------------------------------------------------------------------------- /src/swingmusic/crons/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/crons/__init__.py -------------------------------------------------------------------------------- /src/swingmusic/crons/cron.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/crons/cron.py -------------------------------------------------------------------------------- /src/swingmusic/crons/mixes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/crons/mixes.py -------------------------------------------------------------------------------- /src/swingmusic/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/data/__init__.py -------------------------------------------------------------------------------- /src/swingmusic/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/db/__init__.py -------------------------------------------------------------------------------- /src/swingmusic/db/engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/db/engine.py -------------------------------------------------------------------------------- /src/swingmusic/db/libdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/db/libdata.py -------------------------------------------------------------------------------- /src/swingmusic/db/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/db/metadata.py -------------------------------------------------------------------------------- /src/swingmusic/db/sqlite/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/db/sqlite/__init__.py -------------------------------------------------------------------------------- /src/swingmusic/db/sqlite/migrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/db/sqlite/migrations.py -------------------------------------------------------------------------------- /src/swingmusic/db/sqlite/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/db/sqlite/utils.py -------------------------------------------------------------------------------- /src/swingmusic/db/userdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/db/userdata.py -------------------------------------------------------------------------------- /src/swingmusic/db/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/db/utils.py -------------------------------------------------------------------------------- /src/swingmusic/enums/album_versions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/enums/album_versions.py -------------------------------------------------------------------------------- /src/swingmusic/jsoni/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/jsoni/index.py -------------------------------------------------------------------------------- /src/swingmusic/lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/__init__.py -------------------------------------------------------------------------------- /src/swingmusic/lib/albumslib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/albumslib.py -------------------------------------------------------------------------------- /src/swingmusic/lib/artistlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/artistlib.py -------------------------------------------------------------------------------- /src/swingmusic/lib/colorlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/colorlib.py -------------------------------------------------------------------------------- /src/swingmusic/lib/errors.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/swingmusic/lib/extras.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/extras.py -------------------------------------------------------------------------------- /src/swingmusic/lib/folderslib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/folderslib.py -------------------------------------------------------------------------------- /src/swingmusic/lib/home/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/home/__init__.py -------------------------------------------------------------------------------- /src/swingmusic/lib/home/create_items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/home/create_items.py -------------------------------------------------------------------------------- /src/swingmusic/lib/home/get_recently_played.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/home/get_recently_played.py -------------------------------------------------------------------------------- /src/swingmusic/lib/home/recentlyadded.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/home/recentlyadded.py -------------------------------------------------------------------------------- /src/swingmusic/lib/home/recentlyplayed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/home/recentlyplayed.py -------------------------------------------------------------------------------- /src/swingmusic/lib/home/recover_items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/home/recover_items.py -------------------------------------------------------------------------------- /src/swingmusic/lib/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/index.py -------------------------------------------------------------------------------- /src/swingmusic/lib/lyrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/lyrics.py -------------------------------------------------------------------------------- /src/swingmusic/lib/mapstuff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/mapstuff.py -------------------------------------------------------------------------------- /src/swingmusic/lib/pagelib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pagelib.py -------------------------------------------------------------------------------- /src/swingmusic/lib/playlistlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/playlistlib.py -------------------------------------------------------------------------------- /src/swingmusic/lib/populate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/populate.py -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/.github/issue_template.md -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/.travis.yml -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/API.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/API.markdown -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/AUTHORS -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/CHANGELOG.md -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/CONTRIBUTING.md -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/LICENSE -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/MANIFEST.in: -------------------------------------------------------------------------------- 1 | include LICENSE 2 | -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/README.markdown -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/appveyor.yml -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/pydub/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/pydub/__init__.py -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/pydub/audio_segment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/pydub/audio_segment.py -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/pydub/effects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/pydub/effects.py -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/pydub/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/pydub/exceptions.py -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/pydub/generators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/pydub/generators.py -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/pydub/logging_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/pydub/logging_utils.py -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/pydub/playback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/pydub/playback.py -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/pydub/pyaudioop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/pydub/pyaudioop.py -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/pydub/scipy_effects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/pydub/scipy_effects.py -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/pydub/silence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/pydub/silence.py -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/pydub/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/pydub/utils.py -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/setup.cfg: -------------------------------------------------------------------------------- 1 | [wheel] 2 | universal = 1 3 | 4 | [pep8] 5 | max-line-length = 100 6 | -------------------------------------------------------------------------------- /src/swingmusic/lib/pydub/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/pydub/setup.py -------------------------------------------------------------------------------- /src/swingmusic/lib/recipes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/recipes/__init__.py -------------------------------------------------------------------------------- /src/swingmusic/lib/recipes/artistmixes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/recipes/artistmixes.py -------------------------------------------------------------------------------- /src/swingmusic/lib/recipes/because.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/recipes/because.py -------------------------------------------------------------------------------- /src/swingmusic/lib/recipes/recents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/recipes/recents.py -------------------------------------------------------------------------------- /src/swingmusic/lib/recipes/topstreamed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/recipes/topstreamed.py -------------------------------------------------------------------------------- /src/swingmusic/lib/searchlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/searchlib.py -------------------------------------------------------------------------------- /src/swingmusic/lib/sortlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/sortlib.py -------------------------------------------------------------------------------- /src/swingmusic/lib/tagger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/tagger.py -------------------------------------------------------------------------------- /src/swingmusic/lib/taglib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/taglib.py -------------------------------------------------------------------------------- /src/swingmusic/lib/trackslib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/trackslib.py -------------------------------------------------------------------------------- /src/swingmusic/lib/transcoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/transcoder.py -------------------------------------------------------------------------------- /src/swingmusic/lib/watchdogg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/lib/watchdogg.py -------------------------------------------------------------------------------- /src/swingmusic/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/logger.py -------------------------------------------------------------------------------- /src/swingmusic/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/migrations/__init__.py -------------------------------------------------------------------------------- /src/swingmusic/migrations/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/migrations/base.py -------------------------------------------------------------------------------- /src/swingmusic/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/models/__init__.py -------------------------------------------------------------------------------- /src/swingmusic/models/album.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/models/album.py -------------------------------------------------------------------------------- /src/swingmusic/models/artist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/models/artist.py -------------------------------------------------------------------------------- /src/swingmusic/models/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/models/enums.py -------------------------------------------------------------------------------- /src/swingmusic/models/favorite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/models/favorite.py -------------------------------------------------------------------------------- /src/swingmusic/models/folder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/models/folder.py -------------------------------------------------------------------------------- /src/swingmusic/models/lastfm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/models/lastfm.py -------------------------------------------------------------------------------- /src/swingmusic/models/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/models/logger.py -------------------------------------------------------------------------------- /src/swingmusic/models/mix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/models/mix.py -------------------------------------------------------------------------------- /src/swingmusic/models/playlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/models/playlist.py -------------------------------------------------------------------------------- /src/swingmusic/models/plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/models/plugins.py -------------------------------------------------------------------------------- /src/swingmusic/models/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/models/stats.py -------------------------------------------------------------------------------- /src/swingmusic/models/track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/models/track.py -------------------------------------------------------------------------------- /src/swingmusic/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/models/user.py -------------------------------------------------------------------------------- /src/swingmusic/periodic_scan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/periodic_scan.py -------------------------------------------------------------------------------- /src/swingmusic/plugins/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/plugins/__init__.py -------------------------------------------------------------------------------- /src/swingmusic/plugins/lastfm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/plugins/lastfm.py -------------------------------------------------------------------------------- /src/swingmusic/plugins/lyrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/plugins/lyrics.py -------------------------------------------------------------------------------- /src/swingmusic/plugins/mixes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/plugins/mixes.py -------------------------------------------------------------------------------- /src/swingmusic/plugins/register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/plugins/register.py -------------------------------------------------------------------------------- /src/swingmusic/request/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | All network requests are defined here. 3 | """ 4 | -------------------------------------------------------------------------------- /src/swingmusic/request/artists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/request/artists.py -------------------------------------------------------------------------------- /src/swingmusic/serializers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/swingmusic/serializers/album.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/serializers/album.py -------------------------------------------------------------------------------- /src/swingmusic/serializers/artist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/serializers/artist.py -------------------------------------------------------------------------------- /src/swingmusic/serializers/playlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/serializers/playlist.py -------------------------------------------------------------------------------- /src/swingmusic/serializers/track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/serializers/track.py -------------------------------------------------------------------------------- /src/swingmusic/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/settings.py -------------------------------------------------------------------------------- /src/swingmusic/setup/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/setup/__init__.py -------------------------------------------------------------------------------- /src/swingmusic/setup/sqlite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/setup/sqlite.py -------------------------------------------------------------------------------- /src/swingmusic/start_info_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/start_info_logger.py -------------------------------------------------------------------------------- /src/swingmusic/start_swingmusic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/start_swingmusic.py -------------------------------------------------------------------------------- /src/swingmusic/store/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/store/__init__.py -------------------------------------------------------------------------------- /src/swingmusic/store/albums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/store/albums.py -------------------------------------------------------------------------------- /src/swingmusic/store/artists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/store/artists.py -------------------------------------------------------------------------------- /src/swingmusic/store/folder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/store/folder.py -------------------------------------------------------------------------------- /src/swingmusic/store/homepage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/store/homepage.py -------------------------------------------------------------------------------- /src/swingmusic/store/homepageentries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/store/homepageentries.py -------------------------------------------------------------------------------- /src/swingmusic/store/tracks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/store/tracks.py -------------------------------------------------------------------------------- /src/swingmusic/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/tools.py -------------------------------------------------------------------------------- /src/swingmusic/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/__init__.py -------------------------------------------------------------------------------- /src/swingmusic/utils/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/auth.py -------------------------------------------------------------------------------- /src/swingmusic/utils/bisection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/bisection.py -------------------------------------------------------------------------------- /src/swingmusic/utils/customlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/customlist.py -------------------------------------------------------------------------------- /src/swingmusic/utils/dates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/dates.py -------------------------------------------------------------------------------- /src/swingmusic/utils/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/decorators.py -------------------------------------------------------------------------------- /src/swingmusic/utils/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/files.py -------------------------------------------------------------------------------- /src/swingmusic/utils/filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/filesystem.py -------------------------------------------------------------------------------- /src/swingmusic/utils/generators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/generators.py -------------------------------------------------------------------------------- /src/swingmusic/utils/hashing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/hashing.py -------------------------------------------------------------------------------- /src/swingmusic/utils/mixes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/mixes.py -------------------------------------------------------------------------------- /src/swingmusic/utils/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/network.py -------------------------------------------------------------------------------- /src/swingmusic/utils/parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/parsers.py -------------------------------------------------------------------------------- /src/swingmusic/utils/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/paths.py -------------------------------------------------------------------------------- /src/swingmusic/utils/progressbar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/progressbar.py -------------------------------------------------------------------------------- /src/swingmusic/utils/remove_duplicates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/remove_duplicates.py -------------------------------------------------------------------------------- /src/swingmusic/utils/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/stats.py -------------------------------------------------------------------------------- /src/swingmusic/utils/threading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/threading.py -------------------------------------------------------------------------------- /src/swingmusic/utils/unicode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/unicode.py -------------------------------------------------------------------------------- /src/swingmusic/utils/wintools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/src/swingmusic/utils/wintools.py -------------------------------------------------------------------------------- /swingmusic.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/swingmusic.spec -------------------------------------------------------------------------------- /tests/test_split_artists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/tests/test_split_artists.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swingmx/swingmusic/HEAD/uv.lock -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | 2.1.0 --------------------------------------------------------------------------------