4c35b0b41f
refactoring-1
...
introduced pipelines and abstracted download process.go in Downloader interface
2025-08-30 10:18:41 +02:00
Marco Piovanello
14a03d6a77
Prevent RCEs with crafted inputs
2025-07-23 10:21:34 +02:00
e4362468f7
fixed livestreams not being monitored
2025-03-15 11:08:08 +01:00
6880f60d14
Code refactoring, added clear button
2025-03-13 11:22:17 +01:00
LelieL91
983915f8aa
Fixed static file location ( #263 )
...
* Update EN, IT langs
Fixed EN lang mistype error
Added missing IT keys + added more translations
* Fixed files location
- livestreams.dat now uses same location as session.data (if specified on config.yml)
- .db.lock now uses same location as database file (if specified on config.yml)
* Update migrate.go
revert edit
---------
Co-authored-by: Marco Piovanello <35533749+marcopiovanello@users.noreply.github.com >
2025-02-07 22:00:11 +01:00
ceb92d066c
code refactoring
2025-02-06 19:27:38 +01:00
Marco Piovanello
cf74948840
initial support for playlist modifiers ( #262 )
...
supported modifiers are --playlist-start, --playlist-end, --playlist-reverse, --max-downloads
2025-02-06 11:30:28 +01:00
ff93bd552f
support for cron based subscriptions management
2025-02-04 13:58:58 +01:00
Michael M. Chang
49fdaeb42a
update username ( #234 )
2025-01-01 09:38:59 +01:00
f9e829dce6
added status API endpoint
2024-12-19 13:08:25 +01:00
9d3861ab39
Added better archive functionalty (backend side atm)
...
Code refactoring
2024-12-18 11:59:17 +01:00
4a87ea559a
prevent downloading playlist with format selection
2024-11-10 15:32:17 +01:00
Andrási István
846fb294d0
Fix module name to match major version v3. Simplify makefile. ( #213 )
...
Co-authored-by: Marco Piovanello <35533749+marcopeocchi@users.noreply.github.com >
2024-11-10 13:59:40 +01:00
Marco Piovanello
8c0e7b3cb8
updated memory_db.go
...
Closes #202
2024-09-18 21:25:06 +02:00
Eric Lam
a2793f9541
fixed Can't download extracted audio as mp3 #152 ( #196 )
2024-09-17 19:49:07 +02:00
f36ec7e6d3
fixed livestreams monitor peristence
2024-09-17 10:45:55 +02:00
Marco Piovanello
fb2642de2c
added "language" to the Format struct ( #194 )
2024-09-06 10:23:08 +02:00
ffc7f29688
small code refactoring
2024-09-05 15:41:12 +02:00
2c30bff45d
changed memory_db internals to sync.Map to map+iterators+mutex
2024-09-05 15:32:51 +02:00
Marco Piovanello
d779830df6
Update livestream.go
2024-08-26 13:08:51 +02:00
4375cd3ebc
use --no-part for livestreams
2024-08-26 10:24:08 +02:00
b0c7c13e5e
code refactoring, removed unused rx package
2024-08-26 10:18:14 +02:00
Marco Piovanello
bb4db5d342
Use cookies saved server side ( #188 )
...
* retrieve cookies stored server side
fixed netscape cookies validation pipeline
* code refactoring
2024-08-26 10:09:02 +02:00
a4cfc53581
livestream code refactoring
2024-08-24 13:59:13 +02:00
d4feefd639
livestream code refactoring
2024-08-24 13:07:07 +02:00
434efc79d8
code refactoring, dependencies update
2024-08-23 20:31:47 +02:00
54771b2d78
resuse the message queue for livestream downloading
2024-08-23 18:52:13 +02:00
fceb36c723
code refactoring: cancellation signal for stdout parsers
2024-08-23 11:54:10 +02:00
79f1473c6a
fixed livestream process not properly killed
2024-08-21 11:16:44 +02:00
8f2d9eaf6e
code refactoring
2024-08-20 20:29:32 +02:00
8b26bf513f
code refactoring
2024-08-20 19:11:54 +02:00
25210ccc22
code refactoring
2024-08-20 19:04:10 +02:00
3205711bb1
improved livestream waiting
2024-08-20 18:50:42 +02:00
92e3fd994e
code refactoring / fix typos
2024-08-20 09:42:04 +02:00
Marco Piovanello
fd5e62e23b
Feat livestream support ( #180 )
...
* experimental livestrea support
* test livestream
* update wait time detection
* update livestream functions
* persist and restore livestreams monitor session
* fan-in logging
* deps update
* added live time display
* livestream monitor prototype
* changed to default logger instead of passing *slog.Logger everywhere
* code refactoring, comments
2024-08-19 22:08:09 +02:00
38a0cedc9c
fixed empty url in format selection
...
Closes #163
2024-07-14 15:52:36 +02:00
3edebbdb6c
prevent completed download restart
2024-07-02 11:37:06 +02:00
38683bfe85
code refactoring
2024-06-14 11:14:39 +02:00
9c09c88d06
way faster playlist entries detection
2024-06-12 10:16:24 +02:00
d614433501
fixed yt-dlp duplicated playlist entries
2024-06-07 16:24:36 +02:00
f4c4d6928b
code refactoring
2024-06-07 11:19:17 +02:00
00ca9156fb
sped-up download by spawning 1 less yt-dlp process
2024-06-07 10:55:03 +02:00
46926eb873
removed utils package
2024-05-20 08:59:39 +02:00
472db89ea3
load balancer implementation, code refactoring
2024-05-20 08:48:01 +02:00
c10f60d4d4
async metadata provider
2024-05-16 11:05:08 +02:00
da84eb14f3
changed channel based approach to sync/semaphore
2024-05-16 10:39:29 +02:00
f5f0af7e1e
fixed potential goroutine deadlock in message queue
2024-05-16 10:10:42 +02:00
8f10baf09b
changed to an "event bus" approach in the message queue, fixed unset download parameters.
2024-05-14 11:21:02 +02:00
62eadb52a6
use message queue to restore download from session file
2024-05-13 11:15:08 +02:00
6abfb57598
fixed playlist download not setting metadata
2024-05-13 11:04:16 +02:00