2022-01-08 |
girst | remove 2nd no-url bailout again |
tree | commitdiff |
2022-01-05 |
girst | get_video_info: bail out if no stream url is found |
tree | commitdiff |
2022-01-05 |
girst | implement displaying 'youtube mixes' in /channel/.... |
tree | commitdiff |
2022-01-05 |
girst | ignore another advert search result |
tree | commitdiff |
2022-01-05 |
girst | ignore hashtag related search results |
tree | commitdiff |
2022-01-05 |
girst | ignore useless info message search result |
tree | commitdiff |
2022-01-05 |
girst | ignore another search result ad type |
tree | commitdiff |
2022-01-05 |
girst | fix COURSE/"learning playlist" special-casing |
tree | commitdiff |
2022-01-05 |
girst | port videoid_from_thumbnail() to |G() |
tree | commitdiff |
2022-01-05 |
girst | search results: only parse first itemSectionRenderer |
tree | commitdiff |
2022-01-05 |
girst | don't throw 500 error when logging unknown card type |
tree | commitdiff |
2022-01-05 |
girst | port parse_channel_items() to |G() |
tree | commitdiff |
2022-01-05 |
girst | don't break when video in /channel/ has no title |
tree | commitdiff |
2021-12-15 |
girst | prefer microformat.publishDate |
tree | commitdiff |
2021-12-15 |
girst | use correct published time for database when available |
tree | commitdiff |
2021-12-15 |
girst | [DATABASE CHANGE: Migration below] mark premiering... |
tree | commitdiff |
2021-11-13 |
girst | ask for forgiveness when finding video_url |
tree | commitdiff |
2021-11-13 |
girst | port search to new api; use continuation tokens here too |
tree | commitdiff |
2021-10-17 |
girst | use continuation token instead of manually paginated... |
tree | commitdiff |
2021-10-15 |
girst | [DATABASE CHANGE: Migration below] implement on-line... |
tree | commitdiff |
2021-10-14 |
girst | remove now unused cipher fetching code |
tree | commitdiff |
2021-10-14 |
girst | switch to ANDROID player API |
tree | commitdiff |
2021-08-17 |
girst | split stream_map.adaptive into *_video and *_audio |
tree | commitdiff |
2021-08-13 |
girst | fix url extraction of non-embeddable livestreams |
tree | commitdiff |
2021-07-30 |
girst | use same embedder-url as yt-dlp |
tree | commitdiff |
2021-07-30 |
girst | further enhance age-gate bypass |
tree | commitdiff |
2021-07-30 |
girst | better, near-complete age-gate bypass |
tree | commitdiff |
2021-07-22 |
girst | use ANDROID instead of TVHTML5 for 2nd order fallback |
tree | commitdiff |
2021-07-16 |
girst | implement horizontalListRenderer container and stub... |
tree | commitdiff |
2021-07-16 |
girst | implement gridShowRenderer playlist type |
tree | commitdiff |
2021-07-03 |
girst | reintroduce TVHTML5 get_video_info |
tree | commitdiff |
2021-07-03 |
girst | fix str-in-None exception, some comments |
tree | commitdiff |
2021-06-17 |
girst | move to new api again, use new api for age-gate bypass |
tree | commitdiff |
2021-06-17 |
girst | Revert "Revert "remove useless for loop, implement... |
tree | commitdiff |
2021-06-17 |
girst | Revert "Revert "fix missing metadata"" |
tree | commitdiff |
2021-06-17 |
girst | Revert "Revert "replace /get_video_info call"" |
tree | commitdiff |
2021-06-17 |
girst | Revert "simpler fix for failing get_video_info" |
tree | commitdiff |
2021-06-14 |
girst | s/freenode/libera.chat/g |
tree | commitdiff |
2021-06-14 |
girst | work around youtube not returning player_response |
tree | commitdiff |
2021-05-20 |
girst | cache POST requests, explicity not cache some POSTs |
tree | commitdiff |
2021-05-20 |
girst | simpler fix for failing get_video_info |
tree | commitdiff |
2021-05-20 |
girst | Revert "replace /get_video_info call" |
tree | commitdiff |
2021-05-20 |
girst | Revert "fix missing metadata" |
tree | commitdiff |
2021-05-20 |
girst | Revert "remove useless for loop, implement age-gate... |
tree | commitdiff |
2021-05-20 |
girst | remove useless for loop, implement age-gate bypass |
tree | commitdiff |
2021-05-20 |
girst | fix missing metadata |
tree | commitdiff |
2021-05-20 |
girst | replace /get_video_info call |
tree | commitdiff |
2021-03-18 |
girst | [DATABASE CHANGE: Migration below] make login tokens... |
tree | commitdiff |
2021-03-13 |
girst | fix cipher extraction |
tree | commitdiff |
2021-03-13 |
girst | exclude /static files from anticsrf |
tree | commitdiff |
2021-03-09 |
girst | display innertube error to user |
tree | commitdiff |
2021-03-09 |
girst | enable hls proxying, simplify /api/hls_* munging, forma... |
tree | commitdiff |
2021-03-09 |
girst | working HLS proxy (for livestreams) |
tree | commitdiff |
2021-03-09 |
girst | fix flask_logger() |
tree | commitdiff |
2021-03-05 |
girst | takes some shortcuts with captcha busting |
tree | commitdiff |
2021-03-05 |
girst | integrate anticaptcha into common and clean it up a bit |
tree | commitdiff |
2021-03-05 |
girst | [WARNING: CONFIG CHANGE] reorganize webhooks config |
tree | commitdiff |
2021-03-05 |
girst | working prototype for anticaptcha |
tree | commitdiff |
2021-03-05 |
girst | move anticsrf out of __init__, provide decorator for... |
tree | commitdiff |
2021-03-03 |
girst | switch browse endpoint from browse_ajax to youtubei... |
tree | commitdiff |
2020-12-06 |
girst | add comment explaning 0:00 length subscription videos |
tree | commitdiff |
2020-10-24 |
girst | polish some stuff |
tree | commitdiff |
2020-09-21 |
girst | video age: use 'm' for months, 'min' for minutes |
tree | commitdiff |
2020-09-19 |
girst | add display flags to /c/*; dedup flag retrieval code |
tree | commitdiff |
2020-09-19 |
girst | expose hls/dash streams to template |
tree | commitdiff |
2020-09-19 |
girst | store length when pinning videos |
tree | commitdiff |
2020-08-29 |
girst | I AM SO SMART -- S-M-R-T! |
tree | commitdiff |
2020-08-29 |
girst | fix unavailable endcard |
tree | commitdiff |
2020-08-29 |
girst | we're blockable :( |
tree | commitdiff |
2020-08-29 |
girst | convert all search result types to use pipe framework |
tree | commitdiff |
2020-08-29 |
girst | make |G() take multiple keys |
tree | commitdiff |
2020-08-29 |
girst | implement 'pipe' framework and test on VIDEO searchresults |
tree | commitdiff |
2020-08-29 |
girst | new searchresult types, 'no more results' variant |
tree | commitdiff |
2020-08-19 |
girst | more innertube renderers |
tree | commitdiff |
2020-08-19 |
girst | implement password change |
tree | commitdiff |
2020-08-18 |
girst | fix learning playlists |
tree | commitdiff |
2020-08-17 |
girst | don't need to patch youtubedown any more |
tree | commitdiff |
2020-08-17 |
girst | fix "learning playlist" and playlists in general, more... |
tree | commitdiff |
2020-08-17 |
girst | handle absent streamingData.formats/adaptiveFormats |
tree | commitdiff |
2020-08-17 |
girst | paper over exception on dangerous.search |
tree | commitdiff |
2020-08-16 |
girst | ignore more advertisements |
tree | commitdiff |
2020-08-15 |
girst | don't crash cipher util when youtubedown can't decode... |
tree | commitdiff |
2020-08-15 |
girst | document why we aren't deleting videos, clean up logging |
tree | commitdiff |
2020-08-14 |
girst | sometimes videoDetails.lengthSeconds=="0" |
tree | commitdiff |
2020-08-09 |
girst | found new innertube edge case |
tree | commitdiff |
2020-08-08 |
girst | add livestream detection for subscriptions |
tree | commitdiff |
2020-08-07 |
girst | fix writing youtubedown (unicode chars) |
tree | commitdiff |
2020-08-07 |
girst | fetch length for new subscription videos |
tree | commitdiff |
2020-08-07 |
girst | more innertube variants |
tree | commitdiff |
2020-08-07 |
girst | support playlist end-of-list |
tree | commitdiff |
2020-08-07 |
girst | add has_more, cleanup, test for error-alerts |
tree | commitdiff |
2020-08-06 |
girst | dangerous.channel/playlist: parse extra messages |
tree | commitdiff |
2020-08-06 |
girst | move innertube stuff out of dangerous |
tree | commitdiff |
2020-08-06 |
girst | search results: fix channel without subscriber count... |
tree | commitdiff |
2020-08-04 |
girst | implement search params |
tree | commitdiff |
2020-08-04 |
girst | log info/endcard/searchitems errors to file |
tree | commitdiff |
2020-08-04 |
girst | move parse_metadata to youtube blueprint |
tree | commitdiff |
2020-08-04 |
girst | reformat innertube, wrapper for parse_*() -> prepare_*() |
tree | commitdiff |
2020-08-04 |
girst | split metadata in essential and extended |
tree | commitdiff |
2020-08-04 |
girst | move innertube parsing into its own package, add search... |
tree | commitdiff |
next |