syeopite
0f33b1e038
Handle published date for edited community posts
2021-10-04 01:32:22 -07:00
syeopite
1b3319942e
Add new attribute for publish date in com. threads
2021-10-04 01:32:22 -07:00
syeopite
debff6dae9
Extend CommunityPost with comment count
2021-10-04 01:32:22 -07:00
syeopite
34f9159277
Fix typecheck when fetching community attachments
2021-10-04 01:32:22 -07:00
syeopite
0137a43722
Change sizing of community attachments
2021-10-04 01:32:22 -07:00
syeopite
ec0ddcd19d
Update community.cr and views to use new parser
2021-10-04 01:32:22 -07:00
syeopite
5987295275
Add extractor for fetching community posts
2021-10-04 01:32:22 -07:00
syeopite
d156bdd314
Update specs to account for removed .paid attr.
2021-10-04 01:07:40 -07:00
syeopite
95e8ca8c31
Unextract VideoPreferences struct
2021-10-04 01:07:40 -07:00
syeopite
b642ae4c5d
Add specs for testing item extraction
2021-10-04 01:07:40 -07:00
syeopite
df1e4888cd
Migrate more types to data_structs
2021-10-04 01:07:39 -07:00
syeopite
2333221e14
Restructure data_structs and begin migrations
2021-10-04 01:06:27 -07:00
syeopite
3c01bbb0b3
Initial extraction for complete struct overhaul
2021-10-04 01:06:20 -07:00
syeopite
347c189f3f
Merge pull request #1678 from Rjevski/idempotent-database-migrations
...
Make DB migrations idempotent.
2021-10-03 18:53:35 +00:00
syeopite
81b12b8001
Add support to make invidious API-only via flag ( #2363 )
2021-10-02 20:04:02 +00:00
syeopite
3e781b7d13
Merge pull request #2443 from iv-org/syeopite-patch-1
...
Use make_client when querying instance api
2021-10-02 20:00:37 +00:00
syeopite
9c44e41a4c
Merge pull request #2228 from syeopite/extract-items-overhaul
...
Overhaul extract_item(s) functions and add infrastructure for parsing YouTube categories
2021-10-02 20:00:16 +00:00
syeopite
402bb01151
Update container-release.yml
2021-10-02 16:10:23 +00:00
syeopite
82a1d9dffa
Install Crystal in container-release for linter
2021-10-02 16:10:07 +00:00
syeopite
570541ba49
Run linter in container-release workflow
2021-10-02 16:00:43 +00:00
syeopite
73eabb6ca2
Actually fix lint
2021-10-02 08:53:58 -07:00
Samantaz Fox
5a52b4fe45
Fix lint
2021-10-02 17:41:25 +02:00
Samantaz Fox
caa08a6379
Disable locales with less than 50% of strings translated
2021-10-02 17:38:06 +02:00
Samantaz Fox
cd02078e26
Add Portuguese (pt) to locales
...
follow up to #2437
2021-10-02 17:19:28 +02:00
Weblate (bot)
0341faeb13
Translations update from Weblate ( #2437 )
...
* Add Portuguese translation
* Update German translation
* Update Basque translation
* Update Spanish translation
* Update Portuguese (Brazil) translation
* Update Portuguese (Portugal) translation
* Update Korean translation
Co-authored-by: SC <lalocas@protonmail.com>
Co-authored-by: Pukima <pukima@pukima.site>
Co-authored-by: Sergio Varela <sergitroll9@gmail.com>
Co-authored-by: Kim Tae Kyeong <kim@taekyeong.me>
2021-10-02 17:17:30 +02:00
syeopite
77131cff91
Use make_client when querying instance api
2021-10-02 15:16:07 +00:00
mastihios
7b2aa5f98e
add icon-buttons to playlist items ( #2442 )
2021-10-02 11:59:33 +00:00
syeopite
26b28cea49
Use break instead of short-circuit return
2021-10-01 05:39:23 -07:00
syeopite
23049e026f
Improve readabltiy of SearchChannel auto-gen detect
2021-09-28 08:55:02 -07:00
syeopite
9ab242ca2e
Optimize routing logic of extract_item(s) funcs
2021-09-28 08:50:23 -07:00
syeopite
aa59925374
Rename get_browse_endpoint to get_browse_id
2021-09-28 08:39:00 -07:00
syeopite
43ea8fa706
Convert nil for AuthorFallback to empty strings
2021-09-28 08:25:03 -07:00
syeopite
6df85718e6
Apply suggestions from code review
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
2021-09-28 15:23:36 +00:00
syeopite
82e6f6e095
Create CODEOWNERS ( #2417 )
...
https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
Allows automatically assigning PRs to teams/users when it modifies a
specific section of the repo that they "own".
2021-09-28 06:14:42 +00:00
syeopite
b20f72b963
Use default timeout (5 seconds) for YT pool ( #2430 )
2021-09-26 23:03:45 +02:00
syeopite
092b8a4e52
Add documentation to extractors.cr
2021-09-24 21:07:07 -07:00
syeopite
e5f07dedbf
Typos and tiny styling changes
2021-09-24 21:07:07 -07:00
syeopite
ca9eb0d539
Bountiful extractor changes
...
- Add extract_text to simplify extraction of InnerTube texts
- Add helper extractor methods to reduce repetition in parsing InnerTube
- Change [] more than 2 blocks long to use #dig or #dig?
- Remove useless ?.try blocks for items that always exists
- Add (some) documentation to VideoRendererParser
2021-09-24 21:07:07 -07:00
syeopite
142317c2be
Overhaul extractors.cr to use modules
2021-09-24 21:07:07 -07:00
syeopite
3dea670091
Switch to structs in extractors.cr for performance
2021-09-24 21:07:07 -07:00
syeopite
8435e79913
Improve documentation for extract_item(s) funcs
2021-09-24 21:07:07 -07:00
syeopite
30e85b40f9
Fix extract_videos
2021-09-24 21:07:07 -07:00
syeopite
be1a43a337
Manually extract category refactor from 1b569bbc99
...
Also fixes some errors caused by cherry-picking
2021-09-24 21:07:07 -07:00
syeopite
abca8f7a7c
Rename invidiousitems.cr
2021-09-24 21:07:07 -07:00
syeopite
7b60dac526
Add description_html field to Category
...
(cherry picked from commit aa8f15f795
)
2021-09-24 21:07:07 -07:00
syeopite
ea6434662d
Change typing of Category contents to only Array
...
(cherry picked from commit d3384e17f1
)
2021-09-24 21:07:06 -07:00
syeopite
0b7a108a59
Move continuation_token out of Category struct
...
(cherry picked from commit 0e96eda28f
)
2021-09-24 21:07:06 -07:00
syeopite
57c63f3598
Rename "items_without_cate_items" to reflect usage
2021-09-24 21:07:06 -07:00
syeopite
ae30f32c36
Unpack search items that are embedded in categories
...
This is a squash of a bunch of commits
cherry-picked commits
Fix category parse error on search
(cherry picked from commit cc02fed4e6
)
Fix category items not being extracted in search
(cherry picked from commit 2605b9c609
)
Make search not include category items for now
(cherry picked from commit ca4afd59f4
)
Change behavior of categories in search results
(cherry picked from commit cc10675610
)
Fix missing search results in extraction
(cherry picked from commit abda6840d5
)
Fix miscount of search results
(cherry picked from commit 491e33450e
)
2021-09-24 21:07:06 -07:00
syeopite
a50f64f6e9
Add parser for categories (shelfRenderer)
...
This commit adds a new parser for YT's shelfRenderers which are
typically used to denote different categories.The code for featured
channels parsing has also been moved to use the new parser but some
additional refactoring are needed there.
The ContinuationExtractor has also been improved and is now capable of
extraction continuation data that is packaged under
"appendContinuationItemsAction"
In additional this commit adds some useful helper functions to extract
the current selected tab the continuation token. This is to mainly
reduce code size and repetition.
--
This cherry-picked commit also removes the code for parsing featured
channels present on the original.
(cherry picked from commit 8000d538db
)
2021-09-24 21:07:06 -07:00