├── .github └── workflows │ ├── build_android.yml │ ├── build_windows.yml │ └── run_tests.yml ├── .gitignore ├── LICENSE ├── README.md ├── img ├── bug_outline.png ├── bug_outline_light.png ├── neodeemer_screenshot_1.jpg ├── neodeemer_screenshot_1_light.jpg ├── neodeemer_screenshot_2.jpg ├── neodeemer_screenshot_2_light.jpg ├── neodeemer_screenshot_3.jpg ├── neodeemer_screenshot_3_light.jpg ├── neodeemer_screenshot_4.jpg └── neodeemer_screenshot_4_light.jpg ├── neodeemer ├── __init__.py ├── buildozer.spec ├── data │ ├── icon.ico │ ├── icon.png │ ├── intentfilters.xml │ ├── presplash.png │ └── ytsfilter.json ├── download.py ├── errorscreen.kv ├── fonts │ ├── MPLUS1p-ExtraBold.ttf │ └── MPLUS1p-Medium.ttf ├── localization.py ├── lyrics.py ├── main.py ├── neodeemer.kv ├── neodeemer.spec ├── p4a │ └── hook.py ├── requirements.txt ├── settingsscreen.kv ├── songinfoloader.py ├── splaylistscreen.kv ├── tools.py ├── utils │ └── userscript.user.js ├── webapi.py ├── youtubescreen.kv └── yplaylistscreen.kv └── tests ├── __init__.py ├── test_lyrics.py ├── test_playlistdownload.py └── test_searchdownload.py /.github/workflows/build_android.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/.github/workflows/build_android.yml -------------------------------------------------------------------------------- /.github/workflows/build_windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/.github/workflows/build_windows.yml -------------------------------------------------------------------------------- /.github/workflows/run_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/.github/workflows/run_tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/README.md -------------------------------------------------------------------------------- /img/bug_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/img/bug_outline.png -------------------------------------------------------------------------------- /img/bug_outline_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/img/bug_outline_light.png -------------------------------------------------------------------------------- /img/neodeemer_screenshot_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/img/neodeemer_screenshot_1.jpg -------------------------------------------------------------------------------- /img/neodeemer_screenshot_1_light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/img/neodeemer_screenshot_1_light.jpg -------------------------------------------------------------------------------- /img/neodeemer_screenshot_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/img/neodeemer_screenshot_2.jpg -------------------------------------------------------------------------------- /img/neodeemer_screenshot_2_light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/img/neodeemer_screenshot_2_light.jpg -------------------------------------------------------------------------------- /img/neodeemer_screenshot_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/img/neodeemer_screenshot_3.jpg -------------------------------------------------------------------------------- /img/neodeemer_screenshot_3_light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/img/neodeemer_screenshot_3_light.jpg -------------------------------------------------------------------------------- /img/neodeemer_screenshot_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/img/neodeemer_screenshot_4.jpg -------------------------------------------------------------------------------- /img/neodeemer_screenshot_4_light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/img/neodeemer_screenshot_4_light.jpg -------------------------------------------------------------------------------- /neodeemer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neodeemer/buildozer.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/buildozer.spec -------------------------------------------------------------------------------- /neodeemer/data/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/data/icon.ico -------------------------------------------------------------------------------- /neodeemer/data/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/data/icon.png -------------------------------------------------------------------------------- /neodeemer/data/intentfilters.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/data/intentfilters.xml -------------------------------------------------------------------------------- /neodeemer/data/presplash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/data/presplash.png -------------------------------------------------------------------------------- /neodeemer/data/ytsfilter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/data/ytsfilter.json -------------------------------------------------------------------------------- /neodeemer/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/download.py -------------------------------------------------------------------------------- /neodeemer/errorscreen.kv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/errorscreen.kv -------------------------------------------------------------------------------- /neodeemer/fonts/MPLUS1p-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/fonts/MPLUS1p-ExtraBold.ttf -------------------------------------------------------------------------------- /neodeemer/fonts/MPLUS1p-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/fonts/MPLUS1p-Medium.ttf -------------------------------------------------------------------------------- /neodeemer/localization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/localization.py -------------------------------------------------------------------------------- /neodeemer/lyrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/lyrics.py -------------------------------------------------------------------------------- /neodeemer/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/main.py -------------------------------------------------------------------------------- /neodeemer/neodeemer.kv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/neodeemer.kv -------------------------------------------------------------------------------- /neodeemer/neodeemer.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/neodeemer.spec -------------------------------------------------------------------------------- /neodeemer/p4a/hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/p4a/hook.py -------------------------------------------------------------------------------- /neodeemer/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/requirements.txt -------------------------------------------------------------------------------- /neodeemer/settingsscreen.kv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/settingsscreen.kv -------------------------------------------------------------------------------- /neodeemer/songinfoloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/songinfoloader.py -------------------------------------------------------------------------------- /neodeemer/splaylistscreen.kv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/splaylistscreen.kv -------------------------------------------------------------------------------- /neodeemer/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/tools.py -------------------------------------------------------------------------------- /neodeemer/utils/userscript.user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/utils/userscript.user.js -------------------------------------------------------------------------------- /neodeemer/webapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/webapi.py -------------------------------------------------------------------------------- /neodeemer/youtubescreen.kv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/youtubescreen.kv -------------------------------------------------------------------------------- /neodeemer/yplaylistscreen.kv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/neodeemer/yplaylistscreen.kv -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_lyrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/tests/test_lyrics.py -------------------------------------------------------------------------------- /tests/test_playlistdownload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/tests/test_playlistdownload.py -------------------------------------------------------------------------------- /tests/test_searchdownload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tutislav/neodeemer/HEAD/tests/test_searchdownload.py --------------------------------------------------------------------------------