Roland
8a7f0737f0
Reformatting code.
2025-12-06 15:11:37 -07:00
Roland
5b29144d70
Testing that nearly-empty configs are ignored on import. Adding setting to disable automatic upgrade checking.
2025-12-06 15:11:37 -07:00
Roland
47044cdd1f
Ensuring domain config saves when tagging/untagging a domain.
2025-12-06 15:11:37 -07:00
Roland
d7a02b5735
Speeding up channels config import.
2025-12-06 15:11:37 -07:00
Roland
1d8738ace2
Running alembic check in cicd.
2025-12-06 15:11:37 -07:00
Roland
a1e0fb4e92
Creating a new Collection model for use in organizing FileGroups.
...
Replacing Channels and Domains with Collection.
Moving downloading relationships from Channel to Collection.
Created domains.yaml config to manage tagged domain collections.
Adding turn-key upgrade solution in the UI.
2025-12-06 15:11:37 -07:00
Roland
c635267eda
Fixing bug where Archive screenshots would not be tracked when a user uploads a screenshot.
CodeQL / Analyze (push) Has been cancelled
2025-10-12 17:19:54 -06:00
Roland
2bca298ed3
Ignoring videos with no duration when filtering by min/max duration.
CodeQL / Analyze (push) Has been cancelled
2025-09-14 09:23:21 -06:00
Roland
eb8124b391
Moving bestvideo/bestaudio to end of format selection so the preferred formats are downloaded first.
CodeQL / Analyze (push) Waiting to run
2025-09-13 17:56:20 -06:00
Roland
cd2fdce90a
Adding best matching video resolutions at the start of video download format lists.
2025-08-26 16:24:42 -06:00
Roland
b14c153664
Setting default value for channel trigger columns.
2025-08-22 11:02:47 -06:00
Roland
25f9568154
Adding summary columns to Channel table. Adding triggers to keep columns updated.
2025-08-17 10:50:55 -06:00
Roland
338d961284
Adding file_group.effective_datetime to speed up video and archive browsing.
CodeQL / Analyze (push) Waiting to run
2025-08-16 11:38:22 -06:00
Roland
76a454ea34
Linking to uploaded file on download after a user uploads a file with the same URL.
CodeQL / Analyze (push) Has been cancelled
2025-08-11 16:54:10 -06:00
Roland
57081e327e
Converting singlefile_upload_switch_handler to use multiprocessing.Queue to enable uploading of multiple singlefile archives at once.
2025-08-06 14:05:21 -06:00
Roland
3725f0f39d
Adding edit button so user can edit downloads, currently supports videos and archives.
2025-08-06 13:03:32 -06:00
Roland
f08790af05
Updating test_get_channel_videos_pagination to use channel_factory.
CodeQL / Analyze (push) Has been cancelled
2025-07-20 16:40:24 -06:00
Roland
2dd182a10e
Adding vertical video formats to video downloader.
2025-07-20 16:17:43 -06:00
Roland
41c52b9c1e
Not using browser profile if it is disabled, even if always_user_browser_profile is enabled. This enables the user to selectively disable cookies.
2025-05-05 12:56:24 -06:00
Roland
deaeae9e9c
Adding more video formats to video resolutions.
2025-05-05 11:13:50 -06:00
Roland
00c86e1a1a
Searching wrolpi user's home directory for browser profiles.
2025-05-02 17:24:51 -06:00
Roland
4900554a1d
Fixing some tests to work on MacOS for development.
2025-04-14 20:21:01 -06:00
Roland
12262b0802
Adding more video format versions now that more have been put out.
2025-03-28 10:27:22 -06:00
Roland
399cb0f107
Testing that downloads have absolute destinations. Handling 'undefined', 'null', etc, dates.
2025-03-21 17:14:53 -06:00
Roland
581d5eaf6e
Adding toggle to Channel page to stop downloading comments for certain channels.
2025-03-01 18:23:29 -07:00
Roland
15f6e7ed5c
Handling new issue with youtube caption file names. Adding QR Code calculator.
2025-02-07 11:44:17 -07:00
Roland
531ec3d65e
Creating new /api/archive/upload which accepts a file from the SingleFile browser extension and converts it to an Archive.
2025-01-30 18:41:32 -07:00
Roland
dcbac00f6e
Updating VideoDownloader formats selection based off new AI language audio.
2025-01-17 11:56:49 -07:00
Roland
b34f5dd594
Deleting temporary video files after video has been downloaded.
2025-01-13 19:14:45 -07:00
Roland
d1f9837ac8
Deleting leftover .part files after a video has been successfully downloaded.
2025-01-12 17:20:29 -07:00
Roland
08a67eaf74
Fixing starting downloads on startup.
2024-12-26 14:45:10 -07:00
Roland
e49ffc8a6c
Creating Channel.info_json_path property to avoid redefining channel's info json path.
2024-12-24 14:41:51 -07:00
Roland
7d6b7114a7
Adding TRACE level for logging beyond debug. Reworking async_client for tests, not all tests need the App to handle signals, so any test that needs signals can use the new await_switches fixture which primes the app.
2024-12-11 11:52:33 -07:00
Roland
376850ceeb
Moving config api endpoints to their own file..
2024-12-03 22:33:19 -07:00
Roland
fe521c99f3
Adding edit form for Scrape downloader.
2024-12-03 12:44:38 -07:00
Roland
bf29bdcff7
Displaying error when video file name format is invalid.
2024-11-29 17:01:16 -07:00
Roland
b7d163e7ff
Config files are initialized on startup, if they are missing.
2024-11-28 18:13:43 -07:00
Roland
5621d47309
Video downloads have many more options. Downloads are migrated.
...
Storing video settings in session storage to help user start downloads consistently.
Applying channel tag name to new channels when download videos or channels.
Initializing map tiles when importing and resetting map.
2024-11-28 09:48:57 -07:00
Roland
aed6b5e73d
Removing unused function.
2024-10-20 14:38:27 -06:00
Roland
04d92dca09
Not deleting video poster when converting to jpg.
2024-10-16 18:57:22 -06:00
Roland
4905235083
Trimming file names more because yt-dlp uses huge temporary names while downloading.
2024-10-16 18:57:10 -06:00
Roland
0784f740bb
Reworking Downloader.process_runner to use real stdout/stderr files to avoid issue with pipes being truncated.
2024-10-16 18:57:07 -06:00
Roland
11dc370ed9
Channel can be created with Tag.
2024-10-16 18:57:01 -06:00
Roland
77c94da3a3
Removing channel mkdir, it will always make the channel.
2024-10-16 18:56:59 -06:00
Roland
584fdadcb7
Getting file name from yt-dlp error when video file name is too long, trimming that long file name.
2024-10-16 18:56:56 -06:00
Roland
b3380aeacb
Trimming video file names when downloading. Using yt-dlp error to get filename to help yt-dlp extract info json.
2024-10-16 18:56:53 -06:00
Roland
acf3dee179
Configs are displayed in new ConfigsPage under Admin.
...
- Configs can be imported and saved.
- Configs are validated before imported.
- API will refuse to save a config if it was not imported successfully.
2024-10-16 18:56:45 -06:00
Roland
d34301a085
Configs are imported manually in main. Configs now have dump/save/import methods. Configs will refuse to save if they have not been imported.
2024-10-16 18:56:44 -06:00
Roland
77ad52473a
Fixing upsert_file usage. Adding log details for error.
2024-10-16 18:56:43 -06:00
Roland
d3e5b56520
Bumping python requirements versions.
2024-10-16 18:56:41 -06:00