dark_zoul
c046c59fd2
ci(build): remove yt-dlp.exe dependency from build workflow
2026-05-17 11:21:14 +03:00
dark_zoul
235d18ada6
ci(build): remove aria2c dependency from build workflow
2026-05-16 22:24:19 +03:00
dark_zoul
c7ab6d2657
ci(build): remove docker related cdoe from build workflow
2026-05-16 22:22:48 +03:00
dark_zoul
aeaf687e92
Merge branch 'main' of https://github.com/darkzoul5/YoutubePlaylistDownloader
2026-05-16 22:17:04 +03:00
dark_zoul
903389d73c
feat: add GUI mvp
2026-05-16 22:17:01 +03:00
darkzoul5
1bb278f3fc
Merge pull request #10 from darkzoul5/dependabot/github_actions/actions/checkout-6
...
chore(deps): bump actions/checkout from 4 to 6
2026-05-16 20:59:54 +03:00
darkzoul5
9115f207dc
Merge pull request #9 from darkzoul5/dependabot/github_actions/actions/setup-python-6
...
chore(deps): bump actions/setup-python from 5 to 6
2026-05-16 20:59:41 +03:00
dependabot[bot]
f32175d963
chore(deps): bump actions/checkout from 4 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-16 17:12:41 +00:00
dependabot[bot]
1628f3fc8a
chore(deps): bump actions/setup-python from 5 to 6
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-16 17:12:35 +00:00
dark_zoul
9c9dd283a6
ci: integration only on dispatch
2026-05-16 18:54:53 +03:00
dark_zoul
f88eaf70a7
fix lint
2026-05-16 18:51:10 +03:00
dark_zoul
49d8dcf012
tests: add skips on youtube bot check
2026-05-16 18:39:33 +03:00
dark_zoul
b8fb86902e
ci: fix
2026-05-16 18:32:30 +03:00
dark_zoul
d232137e17
tests: fix changed module name
2026-05-16 18:27:41 +03:00
dark_zoul
00e3f84f35
ci: fix deps
2026-05-16 18:24:08 +03:00
dark_zoul
262f9a556f
fix: fix pyproject.toml
2026-05-16 18:15:42 +03:00
dark_zoul
7472eaccc7
feat(backend): add Download progress; add SyncStarted, SyncFinished, SyncSummary
2026-05-16 18:10:40 +03:00
dark_zoul
0436c0b85d
refactor: change project name;
...
ci: fix integration workflow
2026-05-16 18:08:54 +03:00
dark_zoul
decc4c675d
feat(backend): add queue system; add retry system
2026-05-16 17:53:37 +03:00
dark_zoul
5649fc17dd
feat: add persistent logging to console + rotating file
2026-05-16 17:29:45 +03:00
dark_zoul
8550203411
ci/tests: simplify tests and workflows
2026-05-16 17:17:17 +03:00
dark_zoul
17c2df3640
refactor/ci
2026-05-16 17:10:52 +03:00
dark_zoul
7a5db21f47
ci/tests: fix integration workflow
2026-05-16 17:07:30 +03:00
dark_zoul
8cd0c91f29
ci: enable integration tests
2026-05-16 17:05:03 +03:00
dark_zoul
f5f5b710c1
tests: add 3 modes integration tests
2026-05-16 17:00:31 +03:00
dark_zoul
62678cf39e
refactor
2026-05-16 16:49:51 +03:00
dark_zoul
e7f1dbc1f7
fix
2026-05-16 16:32:28 +03:00
dark_zoul
8e3a7e3920
establish config defaults
2026-05-16 16:22:24 +03:00
dark_zoul
5d4cba3df3
refactor: remove docker related files;
2026-05-16 16:20:37 +03:00
dark_zoul
b17913e21b
readme: update :)
2026-05-16 16:14:57 +03:00
dark_zoul
98fab7838a
refactor: remove old tests
2026-05-16 16:13:50 +03:00
dark_zoul
1928f70928
feat: make sure max_video_quality setting is working
2026-05-16 16:07:52 +03:00
dark_zoul
4cd6255b0f
readme: update config section
2026-05-16 15:58:05 +03:00
dark_zoul
e8535d335d
readme: update confg and dependencies sections
2026-05-16 15:55:30 +03:00
dark_zoul
0cd693d07a
fix: fixed config file
2026-05-15 23:01:26 +03:00
dark_zoul
bf57bd77e6
fix download modes
2026-05-15 22:57:40 +03:00
dark_zoul
da8bf1786c
fix
2026-05-15 21:43:33 +03:00
dark_zoul
e4e342adf5
feat: add “fail fast” dependency check
2026-05-15 20:07:53 +03:00
dark_zoul
1ea4352737
feat: change how modes work
2026-05-15 19:19:08 +03:00
dark_zoul
812664051f
feat(sync): change ‘both’ mode to one video download +audio extraction; update DB and events accordingly
2026-05-15 18:56:08 +03:00
dark_zoul
53b7303049
readme: remove old config option
2026-05-15 18:22:09 +03:00
dark_zoul
7715d53bba
fix(backend): CLI now prints a clear hint when yt-dlp is missing and exits with code 2
2026-05-15 18:17:11 +03:00
dark_zoul
f886ebcd12
remove old settings from config example
2026-05-15 18:16:22 +03:00
dark_zoul
3faf76e097
remove old main.py; fix typo; move dockerignore
2026-05-15 17:43:55 +03:00
dark_zoul
dc3403eb9e
remove old files
2026-05-15 17:40:23 +03:00
dark_zoul
ea41c3c67f
refactor readme
2026-05-15 17:38:36 +03:00
dark_zoul
1f636fe9d2
update readme
2026-05-15 17:31:48 +03:00
dark_zoul
c736957e3c
add /app/data folder to gitignore
2026-05-15 17:28:01 +03:00
dark_zoul
cca8fad387
feat(backend): wire playlist upsert in SyncService before scanning;
...
publish events and persist DB on rename/delete/download;
worker: retry failed downloads with simple backoff;
add compute/apply CLI with per-playlist summary;
record last_sync after applying actions
2026-05-15 17:26:31 +03:00
dark_zoul
234e616cee
db: add playlist upsert and last_sync setter
2026-05-15 17:21:13 +03:00