Commit graph

61 commits

Author SHA1 Message Date
Jesse Bannon
c932583165
[DOCKER] GUI Docker image using Code-Server (#774)
Adds a new docker image: `ytdl-sub-gui:latest` which is ytdl-sub packaged with VS-Code via LinuxServer.io's code-server image: https://hub.docker.com/r/linuxserver/code-server

Proper documentation will be added later
2023-10-22 01:17:09 -07:00
Jesse Bannon
8eca524292 [DEV] Do not release with doc updates 2023-10-18 23:35:02 -07:00
Jesse Bannon
a7651b202b
[DOCS] Update config docs (#764) 2023-10-18 23:20:59 -07:00
Jesse Bannon
04b19a5ddd [DOCKER] Tag ubuntu docker image version correctly 2023-09-21 23:31:42 -07:00
Jesse Bannon
b0c6430407
[DOCKER] Add version tag to all images (#737) 2023-09-21 23:20:31 -07:00
Jesse Bannon
6c3e70a9fd
[DEV] pytest retry for flakey tests (#718) 2023-09-15 12:17:18 -07:00
Jesse Bannon
9e8403f148
[DEV] Fix release conditional (#703) 2023-09-02 00:18:16 -07:00
Jesse Bannon
ac7b366530
[DEV] Fix split-by-chapters test (#702)
Fixing the split_by_chapters test suite. Also do not make releases for commits with [DEV] in them. If you see this, it didn't work 😅
2023-09-02 00:04:37 -07:00
Jesse Bannon
e2482b2760
[FEATURE] Commit message as release notes (#695)
Release notes will now contain commit messages. I will do better to provide a more meaningful changelog here
2023-08-30 15:48:39 -07:00
Jesse Bannon
c87b595f66
[DOCKER] Properly tag ubuntu image (#546)
* [DOCKER] Properly tag ubuntu image

* unique keys
2023-03-15 14:59:52 -07:00
Jesse Bannon
52fdc9a213
[DOCKER] Add ubuntu docker image for device passthrough (#545) 2023-03-15 14:10:32 -07:00
Jesse Bannon
022c24cc2c
[BACKEND] Add dependabot (#511) 2023-03-07 14:09:18 -08:00
Jesse Bannon
196b99ce0e
[RELEASE] Windows exe in release (#485) 2023-02-28 22:40:35 -08:00
Jesse Bannon
798bbbc62c
[BACKEND] Windows support (#476) 2023-02-28 17:07:03 -08:00
Jesse Bannon
74ece6e185
[RELEASE] Include x86_64 build (#473)
* [RELEASE] Include x86_64 build

* cleaning
2023-02-23 23:49:08 -08:00
Jesse Bannon
12c6471753
[RELEASE] Build arm64 executable using ubuntu (#472) 2023-02-23 23:21:54 -08:00
Jesse Bannon
486ee9d353
[BACKEND] Fix linux build cache (#470) 2023-02-23 12:26:20 -08:00
Jesse Bannon
ea5b04435e
[BACKEND] Test release binaries in their environment (#469)
* [BACKEND] Test release binaries in their environment

* executable, run help

* fail on miss

* no fail on cache miss write

* tar/zstd
2023-02-23 00:38:08 -08:00
Jesse Bannon
02f8a3c2a2
[RELEASE] Use older glibc for linux build (#468) 2023-02-22 23:38:01 -08:00
Jesse Bannon
ebd30f224e
[RELEASE] Add linux executables to release (#464) 2023-02-22 20:15:34 -08:00
Jesse Bannon
1423142d07
[RELEASE] Fix commit count issue in release post (#460) 2023-02-20 19:46:51 -08:00
Jesse Bannon
5035825c91
[RELEASE] Combine GH release and PyPI workflow (#459) 2023-02-20 17:53:45 -08:00
Jesse Bannon
6794705947
[RELEASE] Automate release creation (#458) 2023-02-20 17:47:30 -08:00
Jesse Bannon
c39393e69a
[RELEASE] Package ytdl-sub to PyPI (#457)
* post only if > 0

* since todays date

* pypi workflow

* test token

* fix test

* long description

* simpler names

* more simple

* no test pypi in master

* publish only on master
2023-02-20 16:39:33 -08:00
Jesse Bannon
e5b5c5e638
[BACKEND] Bandcamp e2e test, update music example (#393)
* [BUGFIX] Fix missing contains function when checking entries

* remove children func

* [BACKEND] Bandcamp e2e test, update music example

* WIP

* combine soundcloud and all music into music_audio config

* sc fixtures

* updated tests and examples

* bandcamp e2e test

* regen off

* remove url validators

* use bandcamp artist url for more parent coverage

* lint
2023-01-14 16:48:27 -08:00
Jesse Bannon
053042b4b9
[BACKEND] Purge youtube + soundcloud download strategies (#408)
* [BACKEND] Purge youtube + soundcloud download strategies

* update unit tests

* fix missing for ffmpeg;

* try update
2023-01-11 22:05:50 -08:00
Jesse Bannon
978dc36713
[BACKEND] Optimize metadata fetching (#335)
* [BACKEND] Do not fetch unnecessary metadata when grabbing .info.json files"

* update with more optimized ytdl options
2022-11-16 12:54:18 -08:00
Jesse Bannon
21eb36774b
[DOCKER] Use alpine-3.16, update ffmpeg (attempt 2) (#332)
* Revert "Revert "[DOCKER] Use alpine-3.16, update ffmpeg (#330)" (#331)"

This reverts commit 1fa3aa5967.

* update mediafile

* lots of changes

* remove setup py
2022-11-15 13:34:47 -08:00
Jesse Bannon
726da5b6be
[BACKEND] Update docker container to have latest examples (#319) 2022-11-13 11:24:59 -08:00
Jesse Bannon
5b9a5dae50
[FEATURE] Prebuilt presets (#264) 2022-10-01 22:41:36 -07:00
Jesse Bannon
1486acb421
[BACKEND] Parallelize tests, remove track and artist source variables (#246) 2022-09-27 16:51:42 -07:00
Jesse Bannon
0642ddf3b7
[BACKEND] Use Ubuntu 22.04 for CI, update all expected download hashes (#197) 2022-08-27 00:56:01 -07:00
Jesse Bannon
61c5a22933
[REFACTOR] Move chapter timestamps support into chapter plugin, remove from youtube.video (#193)
Introduces breaking changes to youtube.video.chapter_timestamps. Please use chapters.embed_chapter_timestamps instead to embed timestamps into a video
2022-08-26 23:08:53 -07:00
Maka0
cb31156b42
Added QEMU/buildx to Github Actions to build multiarch containers (#84)
* Updated docker to use buildx Buildkit

* Updated github actions to include QEMU/buildx to build multiarch containers

* Removed packages after build is done

* Updated documentation to set the correct default thumbnail file name

* Parallel jobs (#1)

Implemented parallel docker builds on Github Actions

* Updated default config file in Docker container

* Replaced Pillow with ffmpeg for thumbnail converting (and updated documentation to change the default thumbnail to -thumb.jpg) (#2)

* Swapped Pillow for ffmpeg for thumbnail conversion
* Further changed default thumbname to include "-thumb" (Kodi needs this to pick up the thumbnail image)
* Added ffmpeg bitexact for reproducability

* Removed extra packages needed for Pillow

* Updated ref check (#3)

* Fixed formatting on if statement for deploy job

Co-authored-by: Maka0 <bas@oddens.net>
2022-07-04 01:17:04 -07:00
Jesse Bannon
1620c3a42d
youtube.download_strategy split_video (#76)
* youtube.download_strategy split_video

* almost working, need to deal with track_title and other overwrites

* working test

* ci ffmpeg

* sudo -f

* fix code block
2022-06-18 23:12:10 -07:00
Jesse Bannon
835c276da4
Push on master or release (#60) 2022-06-01 22:37:39 -07:00
jbannon
3c3f9140f7 safer login 2022-06-02 05:17:15 +00:00
jbannon
2781566cb3 Fix push on master 2022-06-02 05:08:14 +00:00
Jesse Bannon
e6876f25e2
Only publish on master (#59) 2022-06-01 22:05:52 -07:00
Jesse Bannon
3143647b8d
Publish package on each push to master (#58) 2022-06-01 21:46:03 -07:00
Jesse Bannon
c55fa00c02
rename to ci (#22) 2022-05-06 22:54:04 -07:00
Jesse Bannon
b9ba5ab901
codecov io test coverage (#21) 2022-05-06 22:49:55 -07:00
jbannon
1e2cf14cdf run on push 2022-04-29 18:36:39 +00:00
jbannon
a16647dd8f run workflow on master branch 2022-04-29 18:36:00 +00:00
jbannon
9930cfd4fa change on to pull request 2022-04-29 18:29:21 +00:00
Jesse Bannon
905151e64e
Add channel as kodi tv show e2e test (#15) 2022-04-29 11:09:32 -07:00
jbannon
5b40ae49f3 install all deps at once 2022-04-29 08:04:22 +00:00
jbannon
a24cbbf709 no coverage :/ 2022-04-29 08:01:47 +00:00
jbannon
936e721fa2 try different workflow 2022-04-29 07:58:07 +00:00
jbannon
746a37ae42 token key 2022-04-29 07:48:23 +00:00