syeopite
caac7e2166
Add method to convert transcripts response to vtt
10 months ago
syeopite
4b3ac1a757
Add method to parse transcript JSON into structs
10 months ago
syeopite
8e18d445a7
Add method to generate params for transcripts api
10 months ago
syeopite
7e5935a9da
Rename Caption struct to CaptionMetadata
...
The Caption object does not actually store any text lines for the
subtitles. Instead it stores the metadata needed to display and fetch
the actual captions from the YT timedtext API.
Therefore it may be wiser to rename the struct to be more reflective of
its current usage as well as the future usage once the current caption
retrival system is replaced via InnerTube's transcript API
10 months ago
syeopite
2e67b90540
Add method to query /youtubei/v1/get_transcript
10 months ago
Samantaz Fox
d956b1826e
Community: Parse quiz attachments ( #3978 )
11 months ago
Samantaz Fox
c1a69e4a4a
Channels: Use innertube to fetch the community tab
11 months ago
Samantaz Fox
f38d1f33b1
HTML: Add UI element for 'SearchHashtag' in item.ecr
11 months ago
Samantaz Fox
839e90aeff
Extractors: Add module for 'hashtagTileRenderer'
11 months ago
Samantaz Fox
69e2eaccc0
RSS Feeds: Fix Nil assertion failed ( #3958 )
11 months ago
Samantaz Fox
ff6166edf7
Playlists: Fix pagination of Invidious playlists ( #3861 )
11 months ago
Samantaz Fox
c8ade5194b
UI: Nicer buttons ( #3763 )
11 months ago
ChunkyProgrammer
70145cba31
Community: Parse `Quiz` attachments
11 months ago
Samantaz Fox
05cc503391
Fix lint
11 months ago
ChunkyProgrammer
f2fa3da9d2
Add support for releases and podcasts tabs
11 months ago
Brahim Hadriche
0110f865c3
Playlist import no refresh
11 months ago
Samantaz Fox
9b75f79fb5
HTML/CSS: Add thumbnail placeholder in thin mode
...
This change is required to make the overlay buttons functional
(add to and delete from playlist, mark as watched, etc.)
11 months ago
Samantaz Fox
c17404890c
HTML: Use the new pagination component for history/subscriptions
11 months ago
Samantaz Fox
06b2bab795
HTML: Fix thumbnails of related videos (watch page)
11 months ago
Samantaz Fox
411208bbd2
HTML: Reorder buttons on the channel and watch pages
11 months ago
Samantaz Fox
42fa6ad2a3
HTML/CSS: Fix buttons' responsiveness
11 months ago
Samantaz Fox
8718f20688
HTML: Fix thin mode/thumbnail on other items
11 months ago
Samantaz Fox
43dcab225c
HTML: merge MixVideo with other types in item.ecr
11 months ago
Samantaz Fox
080c7446c6
HTML: Use new buttons for playlists (save/delete/add videos/etc...)
11 months ago
Samantaz Fox
b6bbfb9b20
HTML: Use new buttons for thumbnail overlays
...
In addition, this commit also heavily changes the structure of the
generic "video card" item. Main benefits:
* Improved accessibility for keyboard users
* Many styling glitches were fixed
* PlaylistVideos now use the same items as the rest
* Elements all have distinct CSS classes
* Design can be expanded to add more icons
11 months ago
Samantaz Fox
7bd6d0ac49
HTML: Use the new pagination component for channel pages
11 months ago
Samantaz Fox
efaf7cb09c
HTML: Use the new pagination component for search results
11 months ago
Samantaz Fox
c4ef3bed95
HTML: Use the new pagination component for playlists
11 months ago
Samantaz Fox
57c7b922f7
HTML: Make a dedicated ECR component for items + pagination
11 months ago
Samantaz Fox
c088749744
HTML: Add code to generate page nav buttons
11 months ago
Samantaz Fox
462609d90d
Utils: Create a function to append parameters to a base URL
11 months ago
Samantaz Fox
0ba22ef391
I18n: Add a function to determine if a given locale is RTL
11 months ago
Omer Naveed
a38edd7330
Fix Nil assertion failed in RSS feeds
11 months ago
Samantaz Fox
d7568ac45a
Remove old warning code about unconfigured 'hmac_key'
11 months ago
Samantaz Fox
ba43365acb
Config: Stop if 'hmac_key' is the default value
11 months ago
Samantaz Fox
1647092b3c
Config: Make 'hmac_key' mandatory
11 months ago
Samantaz Fox
16b8b6034f
Channels: Use new ctoken value for "sort by oldest"
12 months ago
Ikko Eltociear Ashimine
495ccdc221
Fix typo in jobs.cr
...
follwing -> following
12 months ago
Samantaz Fox
e6f5fcbc4b
User: Strip empty new lines before parsing CSV ( #3895 )
12 months ago
Samantaz Fox
df6b51f9c6
Comments: Fix display of youtube links ( #3911 )
12 months ago
lamemakes
7a569d81ca
Updated comment link returns
12 months ago
Émilien (perso)
875b8ea0c2
Merge pull request #3903 from unixfox/temporary-message-video-not-available
12 months ago
Emilien Devos
8e4833d21a
temp explanation about video not available issue
12 months ago
Samantaz Fox
b06c87ff8d
User: Remove broken Google login (various comments)
12 months ago
Samantaz Fox
69f23d95b8
User: Remove broken Google login (various functions)
12 months ago
Samantaz Fox
3444117818
User: Remove broken Google login (various constants)
12 months ago
Samantaz Fox
39ff94362e
User: Remove broken Google login (feeds route)
12 months ago
Samantaz Fox
11ab6ffb32
User: Remove broken Google login (notifications route)
12 months ago
Samantaz Fox
9dd4195dd0
User: Remove broken Google login (subscribe route)
12 months ago
Samantaz Fox
fcbd5106c3
User: Remove broken Google login (password change route)
12 months ago
Samantaz Fox
836898754e
User: Remove broken Google login (before_all route)
12 months ago
Samantaz Fox
d3b04ac68c
User: Remove broken Google login (dedicated captcha route)
12 months ago
Samantaz Fox
b2b61ab0a9
User: Remove broken Google login (login route)
12 months ago
Samantaz Fox
62bd895562
User: Remove broken Google login (HTML form)
12 months ago
Samantaz Fox
46ea22f75c
Watch: Load watch page data for premieres ( #3866 )
12 months ago
Samantaz Fox
1b942f4f0a
User: Strip empty new lines before parsing CSV
12 months ago
Samantaz Fox
e7bed765fe
Chore: Bump various constants ( #3843 )
12 months ago
Samantaz Fox
7556cb69f2
YT API: Bump WEB/MWEB client versions
12 months ago
Samantaz Fox
b5e30d66d4
YT API: Bump Android app version
12 months ago
Samantaz Fox
d9521c82cf
YT API: Bump iOS app version
12 months ago
Samantaz Fox
505a1566d1
Misc: Update User-Agent string
12 months ago
Chunky programmer
233bd3f593
Watch: Load watch page data for premieres
1 year ago
Chunky programmer
d164776024
Playlists: Fix paging for Invidious playlists
1 year ago
Emilien Devos
372192eabc
warn about hmac key deadline
1 year ago
Samantaz Fox
bbf16279bb
Search: Allow browser suggestions ( #3724 )
1 year ago
Samantaz Fox
16ac3be85b
Playlists: Fix duplicated videos across pages ( #3807 )
1 year ago
Samantaz Fox
21f0b90354
Utils: Add support for short "x ago" forms ( #3825 )
1 year ago
Samantaz Fox
928ea75dbc
Search: Parse playlists when searching a channel ( #3804 )
1 year ago
Samantaz Fox
898066407d
Utils: Update 'decode_date' to take into account short "x ago" forms
1 year ago
Samantaz Fox
f0c8477905
Comments: Move content-related functions to their own file
1 year ago
Samantaz Fox
4379a3d873
Comments: Move ctoken functions to youtube.cr
1 year ago
Samantaz Fox
df85265453
Comments: Move link utility functions to own file + module
1 year ago
Samantaz Fox
de78848039
Comments: Move 'template_reddit' function to own file + module
1 year ago
Samantaz Fox
e10f6b6626
Comments: Move 'template_youtube' function to own file + module
1 year ago
Samantaz Fox
634e913da9
Comments: Move 'fetch_reddit' function to own file + module
1 year ago
Samantaz Fox
1b25737b01
Comments: Move 'fetch_youtube' function to own file + module
1 year ago
Samantaz Fox
8dd1824869
Comments: Move reddit type definitions to their own file
1 year ago
Samantaz Fox
c7876d564f
Comments: add 'require' statement for a dedicated folder
1 year ago
Samantaz Fox
6440ae0b5c
Community: Fix position of the "creator heart" (broken by #3783 )
1 year ago
Samantaz Fox
e238c08be5
Search: Populate search bar with ChannelId ( #3805 )
1 year ago
Samantaz Fox
8d434ac06a
User: Allow CSV Youtube playlists to be imported ( #3595 )
1 year ago
ChunkyProgrammer
8bd2e60abc
Use string interpolation instead of concatenation
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
1 year ago
chunky programmer
c713c32ceb
Fix issue where playlists will refetch the same videos
1 year ago
chunky programmer
12b4dd9191
Populate search bar with ChannelId
1 year ago
chunky programmer
b2a0e6f1ff
Parse playlists when searching a channel
1 year ago
chunky programmer
d728599251
add page parameter
1 year ago
ChunkyProgrammer
d6fb5c03b7
add hashtag endpoint
1 year ago
Samantaz Fox
6755e31b72
Fix hashtag continuation token
1 year ago
Samantaz Fox
10fee9da61
Community: Fix live video + parse playlist attachments ( #3767 )
1 year ago
Samantaz Fox
b420de6977
Subscriptions: Fix Nil assertion failed ( #3793 )
1 year ago
Samantaz Fox
c385a944e6
Subscriptions: Fix casing of XML tag names
1 year ago
Samantaz Fox
ce1fb8d08c
Use XML.parse instead of XML.parse_html
...
Due to recent changes to libxml2 (between 2.9.14 and 2.10.4,
See https://gitlab.gnome.org/GNOME/libxml2/-/issues/508 ), the
HTML parser doesn't take into account the namespaces (xmlns).
Because HTML shouldn't contain namespaces anyway, there is no
reason for use to keep using it. But switching to the XML
parser means that we have to pass the namespaces to every
single 'xpath_node(s)' method for it to be able to properly
navigate the XML structure.
1 year ago
Samantaz Fox
720789b622
HTML: wrap comments metadata in a paragraph
1 year ago
Samantaz Fox
ce2649420f
CSS: Fix iframe attachment size in community posts
1 year ago
ChunkyProgrammer
2d5145614b
Fix unknown type attachment
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
1 year ago
Samantaz Fox
1eb1bae370
Fix watch history order ( #3653 )
1 year ago
Samantaz Fox
5017176e39
Trending: fix mistakes from #3773 ( #3781 )
1 year ago
Samantaz Fox
efda154ec8
Allow channel urls to be displayed in video's description ( #3759 )
1 year ago
Samantaz Fox
90914343ec
Trending: de-duplicate results
1 year ago
Samantaz Fox
384a8e200c
Trending: fix mistakes from #3773
1 year ago
ChunkyProgrammer
28584f22c5
Fix index out of bounds error
1 year ago
chunky programmer
1b10446e5e
move url parsing to utils method
1 year ago
chunky programmer
d420741cc1
Allow channel urls to be displayed in YT description
1 year ago
chunky programmer
f298e225a1
fix live video attachments, parse playlists
1 year ago
Samantaz Fox
eefc8bbbdd
Search/Trending: Fix duplicated results ( #3773 )
1 year ago
Samantaz Fox
3cfbc19ccc
Extractors: Add utility function to extract items from categories
1 year ago
Samantaz Fox
7afa03d821
Search: Don't extract items from categories too
1 year ago
Samantaz Fox
0107b774f2
Trending: Don't extract items from categories
1 year ago
chunky programmer
5517a4eadb
fix fetching community continuations
1 year ago
Samantaz Fox
961cae2b9a
Improve accessibility ( #3710 )
1 year ago
Samantaz Fox
adc605024f
Videos: Add support for attributed descriptions ( #3701 )
1 year ago
Samantaz Fox
b3c0afef02
Videos: fix description text offset when emojis are present
1 year ago
Gavin
c421f1f205
Merge branch 'iv-org:master' into youtube-playlist-import
1 year ago
thtmnisamnstr
fffdaa1410
Updated csv reading as per feedback and ran
...
Signed-off-by: thtmnisamnstr <gavinj1984@gmail.com>
1 year ago
raphj
600da635b7
Allow browser suggestions for search ( #3704 )
1 year ago
ChunkyProgrammer
e3c1cb3ec9
fix view count extraction
1 year ago
ChunkyProgrammer
dc929be198
Merge branch 'master' into fix-shorts
1 year ago
ChunkyProgrammer
1da00bade3
implement code suggestions
...
Co-Authored-By: Samantaz Fox <coding@samantaz.fr>
1 year ago
Samantaz Fox
8db2a93827
Search: Fix channel search ( #3699 )
1 year ago
Samantaz Fox
ef6eea3a65
Videos: ignore empty music entries ( #3709 )
1 year ago
Samantaz Fox
d526094380
download_widget: Add missing translation key ( #3713 )
1 year ago
Emilien Devos
e0600f4553
quick fix for channel videos page
1 year ago
Jarek Baran
0fe1b1ec19
download_widget: Add missing translation key
1 year ago
techmetx11
73d2ed6f77
Optimize some redundant stuff
1 year ago
ChunkyProgrammer
a3da03bee9
improve accessibility
1 year ago
ChunkyProgrammer
f840addd93
Fix error when song title is missing from the track
1 year ago
techmetx11
7755ed4ac8
Fix regexs
1 year ago
techmetx11
49ddf8b6bd
Added attributed description support
1 year ago
ChunkyProgrammer
5767344746
Fix parsing shorts on channel page
1 year ago
ChunkyProgrammer
3492485789
Fix channel search
1 year ago
Samantaz Fox
8a44bd11d2
Videos: Fix 0 views and empty license field ( #3557 )
1 year ago
Samantaz Fox
4ae158ef6d
Videos: Add back support for views on livestreams
1 year ago
Samantaz Fox
b66a5c40a9
Community: Restore thumbnail qualities array
1 year ago
Émilien Devos (perso)
a6d21cb211
Merge pull request #3627 from iBicha/feature/latest-version-optional-itag
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
1 year ago
Samantaz Fox
6837e42928
Video page: add song title + remove song license on music videos ( #3680 )
1 year ago
ChunkyProgrammer
ffcc837c2a
remove music license
1 year ago
Samantaz Fox
b4806e7ba9
Comments: Add support for custom emojis + member info ( #3636 )
1 year ago
Samantaz Fox
5c633ad1da
Community: parse reply count and polls ( #3635 )
1 year ago
Brahim Hadriche
3848c3f53f
Update src/invidious/routes/video_playback.cr
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
1 year ago
thtmnisamnstr
3341929060
removed unnecessary conditionals and uninitialized variable declarations
...
Signed-off-by: thtmnisamnstr <gavinj1984@gmail.com>
1 year ago
ChunkyProgrammer
a781cf3734
readd try as bool for isSponsor key
1 year ago
Samantaz Fox
35ac26bd61
Add History API ( #3654 )
1 year ago
ChunkyProgrammer
e3081ef1a9
Apply style change suggestions
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
1 year ago
Brahim Hadriche
0b17f68eba
Fix input validation
1 year ago
ChunkyProgrammer
742c951bc9
support videos with multiple songs
1 year ago
ChunkyProgrammer
d8e23d34b6
add song title for music tracks
1 year ago
Brahim Hadriche
025e755542
Use single db call
1 year ago
Brahim Hadriche
a5cc66e060
Fix id check
1 year ago
Brahim Hadriche
38f6d08be6
Validate id, avoid db call if not needed
1 year ago
Brahim Hadriche
8c0efb3ea9
validate video id
1 year ago
ChunkyProgrammer
60b7c8015c
add channel emoji css class
1 year ago
ChunkyProgrammer
4a14713462
use dig, create private image quality constant
...
Co-Authored-By: Samantaz Fox <coding@samantaz.fr>
1 year ago
Brahim Hadriche
27bf4d02a1
PR nursing
1 year ago
techmetx11
4ac263f1df
Replace == with empty?
1 year ago
techmetx11
8eca5b270e
Video: Fix 0 views, and empty license field
1 year ago
thtmnisamnstr
b3eea6ab3e
improved import algorithm, fixed a referer issue from the playlists page after deleting a playlist
...
Signed-off-by: thtmnisamnstr <gavinj1984@gmail.com>
1 year ago
Émilien Devos (perso)
0995e0447c
Merge pull request #3656 from iBicha/feature/auth-token-username
...
encode username on callback
1 year ago
Brahim Hadriche
6ee51f460a
encode username on callback
1 year ago
Brahim Hadriche
15e9510ab2
Check preferences before marking video as watched
1 year ago
Brahim Hadriche
7b124eec64
Add History API
1 year ago
Brahim Hadriche
20289a4d01
Fix order for import
1 year ago
Brahim Hadriche
8445d3ae12
Fix watch history order
1 year ago
Samantaz Fox
4bbeb4a4c8
Add watch indicators ( #3383 )
1 year ago
ChunkyProgrammer
b5eb6016bb
add spaces at end of attribute
1 year ago
Wes van der Vleuten
bde21d527f
Fixed console error
1 year ago
ChunkyProgrammer
bc5d81fe60
use string builder to create images
...
change member to sponsor
1 year ago
Samantaz Fox
cbbec00e1c
Auth: Add username to token callback ( #3603 )
1 year ago
Samantaz Fox
ba217c9174
API: Add endpoints for import/export ( #3617 )
1 year ago
Samantaz Fox
217b740e01
API: Add endpoint to resolve youtube urls ( #3612 )
1 year ago
Émilien Devos (perso)
d6bf9e9bcf
Merge pull request #3622 from ChunkyProgrammer/downcase-trending-type-param
1 year ago
ChunkyProgrammer
76ad4e8026
show member icon, hide deleted emojis, fix non-custom emojis
1 year ago
ChunkyProgrammer
d03a62641f
Add support for custom emojis in comments
1 year ago
ChunkyProgrammer
4731480821
parse votes as number
...
Co-Authored-By: syeopite <70992037+syeopite@users.noreply.github.com>
1 year ago
ChunkyProgrammer
aecbafbc7b
Community: parse replyCount
1 year ago
ChunkyProgrammer
8384fa94c2
Community: Parse polls
1 year ago
Samantaz Fox
87342e4efd
Comments: Revert "isPinned" to a nil check
...
"pinnedCommentBadge" is not a boolean, but a complex structure.
This commit fixes a wrong assumption I had during the rewiew of
https://github.com/iv-org/invidious/pull/3626
1 year ago
ChunkyProgrammer
838cbeffcc
Use case statement for trending_type
...
Co-Authored-By: Samantaz Fox <coding@samantaz.fr>
1 year ago
Samantaz Fox
27ff8d7c33
API: add authorVerified where possible + provide channel tabs list ( #3625 )
1 year ago
thtmnisamnstr
6f01d6eacf
ran crystal tool format. it should fix some CI issues
...
Signed-off-by: thtmnisamnstr <gavinj1984@gmail.com>
1 year ago
ChunkyProgrammer
e0c70d34cc
Make sure pinnedCommentBadge isn't equal to false
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
1 year ago
Brahim Hadriche
d57d278f32
Make itag optional under /latest_version
1 year ago
ChunkyProgrammer
b893bdac0d
parse isPinned, add support for strikethrough
1 year ago
ChunkyProgrammer
97825be10c
add missing authorVerified to api
1 year ago
ChunkyProgrammer
28424d0e88
Ignore casing for trending type in api
1 year ago
Brahim Hadriche
c37d8e3664
Use CONFIG.playlist_length_limit when exporting playlists
1 year ago
Brahim Hadriche
47a5b98e25
Remove unused db call
1 year ago
Brahim Hadriche
2606decd21
Refactor export function
1 year ago
Brahim Hadriche
b2589c74be
Add API for import/export
1 year ago
ChunkyProgrammer
c162c7ff3f
add pageType
1 year ago
Samantaz Fox
d6dd341594
API: Parse multiimage community posts ( #3599 )
1 year ago
Samantaz Fox
c7f34042a2
Video: Add support for the music description section ( #3559 )
1 year ago
Samantaz Fox
6c687a3cac
Login redirect to referer on logged-in user ( #3556 )
1 year ago
ChunkyProgrammer
bf5175d1e9
Feat: Add api endpoint to resolve youtube urls
1 year ago
Brahim Hadriche
e7a9aeff95
Add username to auth token callback
1 year ago
ChunkyProgrammer
785fe52674
API: Parse multiimage community posts
1 year ago
Gavin Johnson
72d0c9e409
removed comments
...
Signed-off-by: Gavin Johnson <gavinj1984@gmail.com>
1 year ago
Gavin Johnson
5c7bda66ae
removed comments
...
Signed-off-by: Gavin Johnson <gavinj1984@gmail.com>
1 year ago
Gavin Johnson
96344f28b4
added youtube playlist import functionality. fixes issue #2114
...
Signed-off-by: Gavin Johnson <gavinj1984@gmail.com>
1 year ago
Macic
13bf4e9e00
Support handles
1 year ago
ChunkyProgrammer
c2957dbce4
fix displaying author name #1612
1 year ago