e7e389a316
feat: add unavailable field for music tracks
...
fix: handling albums with unavailable tracks
2025-06-18 15:34:05 +02:00
e7ef067f43
small doc fix
2025-02-26 19:40:10 +01:00
544782f8de
feat: add original album track count, fix fetching albums with more than 200 tracks
2025-02-26 15:21:47 +01:00
b72b501b6d
feat: add session po token cache
2025-02-06 00:48:37 +01:00
b90a252a5e
feat: add support for rustypipe-botguard to get PO tokens
2025-02-05 15:56:14 +01:00
0432477451
docs: update README
2025-01-16 03:45:12 +01:00
d5abee2753
feat: add DRM and audio channel number filtering to StreamFilter
2025-01-16 00:47:49 +01:00
a7f8c789b1
feat: add Dolby audio codecs (ac-3, ec-3)
2025-01-13 03:22:37 +01:00
2af4001c75
feat: extract player DRM data
2025-01-13 03:22:37 +01:00
320a8c2c24
feat: add history item dates, extend timeago parser
2025-01-05 05:50:59 +01:00
14e399594f
feat: add functions to fetch a user's history and subscriptions
2025-01-05 05:50:58 +01:00
1d1ae17ffc
feat: add auto-dubbed audio tracks, improved StreamFilter
2024-12-19 01:30:35 +01:00
badb3aef82
fix!: serde: lowercase Verification enum
2024-11-09 05:18:59 +01:00
044094a4b7
feat!: replace TrackItem::is_video
attr with TrackType enum; serde lowercase AlbumType enum for consistency
2024-11-09 02:55:59 +01:00
50010b7b08
feat: allow searching for YTM users
2024-11-09 00:36:42 +01:00
1cffb27cc0
feat!: add handle to ChannelItem, remove video_count
2024-08-17 03:05:57 +02:00
e6715700d9
feat!: update channel model, addd handle + video_count, remove tv/mobile banner
2024-08-17 02:44:47 +02:00
d053ac3eba
fix: make Verification enum exhaustive
2024-08-08 14:56:39 +02:00
114a86a382
feat: add YtEntity trait to YouTubeItem and MusicItem
2024-08-08 03:22:04 +02:00
e608811e5f
feat!: add TV client
2024-07-30 01:55:24 +02:00
bbbe9b4b32
feat: add channel_id and channel_name getters to YtEntity trait
2024-07-27 02:41:05 +02:00
90540c6aaa
feat: add client_type to VideoPlayer, simplify MapResponse trait
...
The MapResponse trait needed too many arguments, so I added the MapRespCtx object.
Also added the client_type to the context, so it can be added to the extracted player data.
This is necessary to be able to download videos with the correct user agent
2024-07-27 02:30:24 +02:00
dd0565ba98
fix!: extracting nsig function, remove field throttled
from Video/Audio stream model
2024-07-15 20:41:20 +02:00
792e3b31e0
feat: add YtEntity trait
CI / Test (push) Successful in 2m17s
2024-06-16 22:57:55 +02:00
94e8d24c68
refactor!: rename VideoItem/VideoPlayerDetails.length to duration for consistency
2024-06-16 22:42:11 +02:00
45b9f2a627
chore: fix clippy lints
CI / Test (push) Successful in 2m36s
2024-05-02 19:39:48 +02:00
b8825f9199
feat: add text formatting (bold/italic/strikethrough)
CI / Test (push) Successful in 2m29s
2024-04-03 03:28:13 +02:00
95ab7c91c6
feat!: add rich text description to playlists and albums
...
CI / Test (push) Failing after 3m32s
fix: panic when parsing new music album/playlist layout
2024-03-09 14:34:58 +01:00
deeffacc1c
feat: use official date serializer, fix test
ci/woodpecker/push/woodpecker Pipeline was successful
2023-12-06 21:53:35 +01:00
22deccb408
feat: add is_empty method to richtext
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/manual/woodpecker Pipeline failed
2023-11-21 13:29:46 +01:00
8458d878e7
refactor: generic search API
ci/woodpecker/push/woodpecker Pipeline failed
2023-11-18 01:19:47 +01:00
ba06e2c8c8
fix: a/b test 10: channel about modal
2023-11-03 21:46:55 +01:00
ac25490435
chore: fix clippy lints
ci/woodpecker/push/woodpecker Pipeline failed
2023-08-30 22:05:18 +02:00
22e298ff98
fix: a/b test 8: parsing view count for tracks
ci/woodpecker/push/woodpecker Pipeline was successful
2023-08-23 11:28:38 +02:00
43ed52daf9
fix: parsing video details for DRM-restricted movies
ci/woodpecker/push/woodpecker Pipeline failed
2023-08-04 01:26:26 +02:00
805cc5088f
fix: increase default timeout to 20s, use ffmpeg copy arg
...
ci/woodpecker/push/woodpecker Pipeline was successful
refactor: use enum for navigation endpoint
2023-05-17 14:35:10 +02:00
bf80db8a9a
fix!: parse full video info from playlist items, remove PlaylistVideo model
ci/woodpecker/push/woodpecker Pipeline was successful
2023-05-13 23:10:05 +02:00
54f42bcb54
fix: add more markdown escape chars, change RichText enum
2023-05-13 15:59:41 +02:00
a0819ac72c
feat: add richtext to markdown conversion
ci/woodpecker/push/woodpecker Pipeline was successful
2023-05-13 03:20:48 +02:00
cbeb14f3fd
fix: add pedantic lints
ci/woodpecker/push/woodpecker Pipeline was successful
2023-05-13 02:40:26 +02:00
a6bf9359b9
docs: improve documentation
2023-05-13 00:08:14 +02:00
aa5cd47dcd
feat: add frameset
2023-05-11 17:18:58 +02:00
86775ea95b
feat: add audio track types
2023-05-11 17:18:58 +02:00
3a75ed8610
feat!: add channel_videos_tab, channel_videos_order,
...
remove channel_shorts, channel_livestreams
fix: parsing video types and short durations
2023-05-11 17:18:14 +02:00
a6ca665fdf
docs: add docstring to loudness_db parameter
ci/woodpecker/push/woodpecker Pipeline was successful
2023-04-27 00:54:43 +02:00
630ea5960f
fix: add model conversion, generic string arg
2023-03-10 19:04:27 +01:00
900eb487ce
feat: add VideoId model
2023-03-10 17:31:41 +01:00
1d56b9c9a0
feat: add music search suggested items
2023-01-28 15:29:01 +01:00
331a13568a
fix: v1.67 clippy lints (inline format strings)
2023-01-27 21:19:08 +01:00
53bdd5f0d2
feat: add artist radio
2023-01-25 01:02:46 +01:00