7 Commits

Author SHA1 Message Date
AwkwardPeak7
060473aedf
use Preferences functions from utils (#7757)
* import all temporarily

* use `getPreferencesLazy()`

regex: lazy\s*\{\s*Injekt\.get<Application>\(\)\.getSharedPreferences\(\"source_\$id\"\, 0x0000\)(!!)?\s*\}

* use `getPreferences()`

regex: Injekt\.get<Application>\(\)\.getSharedPreferences\(\"source_\$id\"\, 0x0000\)(!!)?

* `getPreferences` and `getPreferencesLazy` with migration

regex to find: getPreferences\(\)\s*\.

* preferences edge cases

* run lint

* why kotlinter not add newline

* bruh

* bump

* unused import not caught by kotlinter

* review suggestions on all files

* bump after merge main

* review

* reduce usage of
2025-03-27 00:02:28 +00:00
Vetle Ledaal
2cfdda0bcf
Add www subdomain for redirecting domains (#7770)
Some checks failed
CI / Prepare job (push) Successful in 4s
CI / Build individual modules (push) Failing after 11s
CI / Publish repo (push) Has been skipped
* DeviantArt - fix domain

* Kuroi Manga - fix domain

* Lelmanga - fix domain

* Mangamo - fix domain

* Manhua Zonghe - fix domain
2025-02-23 21:31:16 +00:00
DokterKaj
487ed3fb38
DeviantArt: Add preference for artist name in manga title (#7375)
* Add preference for artist name in manga title

* Move || to end of previous line

* Remove redundant function definitions

* Rename pref entries, clarify summary, make pageListParse readable
2025-02-23 21:26:49 +00:00
DokterKaj
b0eda7b44d
DeviantArt: Support multi-image posts (#7305)
* Support multi-image posts

* Get substring before "/v1/" for better reliability

* Minor tweaks
2025-02-23 21:26:49 +00:00
DokterKaj
6c67e88e5b
DeviantArt: Always use desktop user agent, only allow valid search queries (#6899)
* Always use desktop user agent, only allow valid search queries

* Re-add trailing comma
2025-01-18 20:13:04 +00:00
DokterKaj
065ff132a0
DeviantArt: Fix NullPointerException for some galleries (#6812)
Select always-present element for gallery name
2025-01-18 20:13:04 +00:00
DokterKaj
9ead615784
Add DeviantArt (#6694)
* Add DeviantArt

* Slight cleanup

* Use .absUrl(), remove not-null asserts

* Use less volatile selectors

* Use better selector for gallery name

* Remove not-null assert on subFolderGallery

* Remove autoVerify from manifest

* Remove unnecessary RSS request, simplify query parsing

* Fetch HQ image

* Account for gallery:{username} and gallery:{username}/all

* Reword search fallback message

* Allow parseDate() to accept null
2025-01-18 20:13:03 +00:00