Samantaz Fox
d12dff9dcf
Use a regex to fix badly aligned captions
3 years ago
Samantaz Fox
99d770be64
Move user pages (ECR files) to subfolder
3 years ago
Samantaz Fox
71a8867a4a
Move user cookies to their own module
3 years ago
Samantaz Fox
2bbd424fce
Move import logic to its own module
3 years ago
Samantaz Fox
ef8dc7272b
Put CSV import function under its own module
3 years ago
Samantaz Fox
ad4a06fca5
Move user captcha code to its own module
3 years ago
Samantaz Fox
c04f45d5e3
Move user struct to own file, under Invidious namespace
3 years ago
Samantaz Fox
fb36155022
Move user routes definitions to a macro in routing.cr
3 years ago
Samantaz Fox
7ace3fc989
Move remaining user-related routes out of main file
3 years ago
Samantaz Fox
170e754998
Merge pull request #2868 from SamantazFox/related-channels-items-fix
...
Related channel may contain a continuation entry
3 years ago
Samantaz Fox
6a75fa08dc
Merge pull request #2492 from mastihios/patch-input-html-escape
...
Change <input value="..."> encoding to HTML.escape
3 years ago
Dimitris Apostolou
7e4690e43c
Fix typos
3 years ago
Samantaz Fox
698a6f3886
API: handle related channels parsing exceptions
3 years ago
Samantaz Fox
1668e4187e
Related channel may contain a continuation entry
3 years ago
Samantaz Fox
ba37259258
Also propagate changes to watch ECR page
3 years ago
Samantaz Fox
eca8d2e7d7
Apply suggestions from code review
...
Co-authored-by: Matthew McGarvey <matthewmcgarvey14@gmail.com>
3 years ago
mastihios
cb0f7bf6b0
Change <input value="..."> encoding to HTML.escape
3 years ago
Samantaz Fox
1ec15dc073
Propagate related videos changes to API function
3 years ago
Samantaz Fox
f124e8cf93
Fix parsing of related videos
3 years ago
Samantaz Fox
9621175dc9
extractors: Add helper for short view count text
3 years ago
Samantaz Fox
e6ddd6d6c1
make HelperExtractors non-private
3 years ago
Samantaz Fox
d7ebd763f5
video parsing: add secondary_results root element
3 years ago
Samantaz Fox
99091e919c
video parsing: raise if major root element is missing
3 years ago
Samantaz Fox
6ddbccbc95
Add new exception for parsing issues
3 years ago
Samantaz Fox
4e44a91d08
Add support for clips
3 years ago
Samantaz Fox
fc5f84a0cd
Merge pull request #2827 from SamantazFox/more-code-cleanup
...
More code cleanup
3 years ago
Samantaz Fox
d546f1870e
Merge pull request #2845 from SamantazFox/more-db-improvements
...
More db improvements
3 years ago
Samantaz Fox
f5cb7ba96c
Merge pull request #2833 from matthewmcgarvey/get-channel-cleanup
...
Channel helpers cleanup
3 years ago
Samantaz Fox
519c227c4f
Use short syntax for 'File.open' block
3 years ago
Samantaz Fox
6f4665588f
search.cr: use do/end rather than inline {} block
3 years ago
Samantaz Fox
eba311baa9
Merge pull request #2397 from syeopite/dep-manager-for-videojs-stuff
...
Add dependency manager script for videojs stuff
3 years ago
matthewmcgarvey
e92b3779ad
Add back in refreshing of channels every 2 days
3 years ago
matthewmcgarvey
a82d21ff78
Cleanup channel helpers code
3 years ago
Samantaz Fox
63e1165936
videos.cr: use '.dig?()' where possible
3 years ago
Samantaz Fox
84cc732281
search functions: Don't return result count
...
This is useless, as the items count can be directly acessed
using the '.size' method, so use that instead when needed.
3 years ago
Samantaz Fox
971b6ec96f
Fix 'Lint/UselessAssign' warnings reported by ameba
3 years ago
Samantaz Fox
46f7ca9ffa
Remove useless intermediary variable in youtube_api.cr
...
This fixes an ameba warning
3 years ago
Samantaz Fox
dee20f92a7
Avoid infinite loop in ChannelVideo's to_xml/to_json methods
3 years ago
Samantaz Fox
12b818a83c
Fix more 'Lint/ShadowingOuterLocalVar' warnings reported by ameba
3 years ago
Samantaz Fox
1c91110464
Fix some 'Lint/ShadowingOuterLocalVar' warnings reported by ameba
3 years ago
Samantaz Fox
4cd7a3e83f
Remove useless 'locale = env.get...' from many routes
3 years ago
Samantaz Fox
fa99c9aa85
Use '.dig?()' in playlist parsing
3 years ago
Samantaz Fox
2d949834e9
Make 'additional_fields' optional in JSON error template functions
...
This allows us to de-duplicate functions
3 years ago
Samantaz Fox
c7b74aa8b4
Remove useless 'locale' argument from error template functions
3 years ago
Samantaz Fox
5e3c9cf290
Remove useless arguments from playlist-related functions
3 years ago
Samantaz Fox
67dd2b419a
db: use prepared statements rather than crafted argument list
3 years ago
matthewmcgarvey
df9f897ebe
Fix code broken when extracting data control route
3 years ago
matthewmcgarvey
8ef1e81294
Make certain routes ignored if api only
3 years ago
matthewmcgarvey
d755d05f88
Move more routes to new pattern
3 years ago
Samantaz Fox
ce4a52325b
db: use now() function instead of passing Time.utc
3 years ago
Samantaz Fox
714a001332
DB: playlists: make that 'insert' never raises
3 years ago
Samantaz Fox
c78f84d5c6
DB: Move integrity check to the base.cr file
3 years ago
Samantaz Fox
a6c9b263da
DB: don't pass PG_DB to check_table/check_enum
3 years ago
Samantaz Fox
5ad2fc64b4
DB: Move a forgotten 'UPDATE channels' statement
3 years ago
Samantaz Fox
2ae074a9a4
Merge pull request #2821 from matthewmcgarvey/channel-search
...
Handle invalid channel id in channel: search
3 years ago
Matthew McGarvey
c5967ad572
will -> should
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
3 years ago
matthewmcgarvey
574e35a720
HTML escape user input
3 years ago
Samantaz Fox
32ae38b933
Merge pull request #2822 from matthewmcgarvey/reddit-comments
...
Fix loading reddit comments when there are no threads found
3 years ago
matthewmcgarvey
56e505164d
404 error with message and provide example
3 years ago
matthewmcgarvey
d4f3139b73
Don't catch and provide better error message instead
3 years ago
matthewmcgarvey
97dceb3a5a
Custom error on channel search, handle in search
3 years ago
matthewmcgarvey
212f6d6bf5
Fix channel search json parse to not raise
3 years ago
Samantaz Fox
8c2495a399
Apply suggestions from review
3 years ago
matthewmcgarvey
9233f71549
Use &.methods where possible instead of curly braces
3 years ago
matthewmcgarvey
b2a738cf13
Fix loading reddit comments when there are no threads found
3 years ago
Samantaz Fox
34a79c5f1e
Don't show "next steps" message with a stack trace
...
Usually, next steps are after the error message.
Here, we want the same options to be right above the stack trace,
so users are less likely to report duplicates.
3 years ago
Samantaz Fox
a2600acfa9
Improve crash page messages
...
* Ask to read the FAQ and search for existing issues on Github
* Include links to FAQ and directly to a new github issue
* Github issue title is automatically based on exception name
* Improved HTML
* Minor languages changes
3 years ago
Samantaz Fox
250a9191cb
Merge pull request #2814 from SamantazFox/fix-search-autofocus
...
Fix search autofocus
3 years ago
Samantaz Fox
6fab5d0554
Merge pull request #2545 from bbielsa/csv-subscriptions-import
...
Add CSV Subscriptions Import
3 years ago
Samantaz Fox
6cf6c56dd1
Autofocus search bar only on search homepage
3 years ago
Samantaz Fox
8b72481b8c
Fix comments
...
"ReplyCount" is actually an Int, not a String.
3 years ago
Samantaz Fox
aa0724f204
Merge pull request #2646 from SamantazFox/support-plurals-in-locales
...
Better support of plurals in locales
3 years ago
Samantaz Fox
eff8b23f57
Improve youtube import type detection
...
Code courtesy of bbielsa:
https://gist.github.com/bbielsa/7d131aa2188945f591a8379ec0defc9b
3 years ago
Samantaz Fox
81a2300af8
Prevent import of insanely large files
3 years ago
Samantaz Fox
fb673639f9
Merge pull request #2787 from matthewmcgarvey/related-channels
...
Update to fetch related channels again
3 years ago
matthewmcgarvey
dc62b6ffdb
Can fetch related channels using just the channel ucid]
3 years ago
Samantaz Fox
eb7e79fdf7
i18n: Apply code review suggestions + code cleaning
3 years ago
Samantaz Fox
37c953e633
i18n: Use plurals for tokens/replies/unseen notifications
3 years ago
Samantaz Fox
5bb2cb7d71
i18n: Use plurals for video/view/subscriber/subscription counts
3 years ago
Samantaz Fox
692f4e5be2
i18n: Use plurals for year/month/day/etc...
3 years ago
Samantaz Fox
7bb1471207
i18n: Add dedicated function for counts translation
3 years ago
Samantaz Fox
4752e16ad2
i18n: make multiple fixes to i18next plurals
3 years ago
Samantaz Fox
67d2635e41
i18n: Add i18next plural rules and selector
3 years ago
Samantaz Fox
71a1ad307c
i18n: Add i18next plural resolver class
3 years ago
Samantaz Fox
9a48fd81a3
i18n: Add i18next plurals base sets
3 years ago
Samantaz Fox
790b7afcca
Fix indefinitely growing database
3 years ago
matthewmcgarvey
4962c00ba8
Update to fetch related channels again
3 years ago
bbielsa
6764185543
Add explicit return keyword
3 years ago
bbielsa
0a66a68db8
Move require statement to the correct file
3 years ago
bbielsa
8d47ec714e
Add text/xml as a possible mime type for xml file uploads
3 years ago
bbielsa
9607fe03af
Detect the type of subscription import format based on the content type of the file uploaded
3 years ago
bbielsa
62057e676a
Move parse_subscription_export_csv function to user/imports.cr
3 years ago
bbielsa
43ff3be751
Test if body content is likely JSON, if so parse the json format of subscriptions export. If the content is anything else, assume it is CSV and parse
3 years ago
bbielsa
7cbd79fee5
Add helper function parse_subscription_export_csv() which parses the csv format returned by the subscription exporter
3 years ago
Samantaz Fox
5a728243a2
Merge pull request #2767 from SamantazFox/fix-subscriptions-not-cleared
...
Fix subscription not being cleared
3 years ago
matthewmcgarvey
2eb7c5c037
PR feedback
3 years ago
matthewmcgarvey
ba0bc72d0b
delete_by_playlist_id -> delete_by_playlist
3 years ago
matthewmcgarvey
e1219cbdef
Fix playlist deletion
3 years ago
Samantaz Fox
bf0a48847c
DB: fix subscription not being cleared
...
Fixes https://github.com/iv-org/invidious/issues/2764
3 years ago
Samantaz Fox
3bb7fbb2f1
Merge pull request #2719 from SamantazFox/batch-minor-fixes
...
Multiple minor fixes
3 years ago