Skip to content
This repository was archived by the owner on Jul 8, 2026. It is now read-only.

Redesign AniStream UI and fix Anime3rb scraping flow - #1

Open
shinzero-code-test wants to merge 5 commits into
mainfrom
devin/1777474079-ui-ux-enhancements
Open

shinzero-code-test wants to merge 5 commits into
mainfrom
devin/1777474079-ui-ux-enhancements

Conversation

@shinzero-code-test

@shinzero-code-test shinzero-code-test commented Apr 29, 2026

Copy link
Copy Markdown
Owner

Summary

  • Redesigned the Compose UI/UX and added watchlist/history/player settings improvements.
  • Reworked Anime3rb Cloudflare handling to show a visible launch WebView, persist cookies/user-agent, sync WebView cookies before requests, and re-open verification when Anime3rb returns Cloudflare/403.
  • Fixed Anime3rb search to request the live shape https://anime3rb.com/search?q=Code+Geass and parse both full .title-card and live .simple-title-card results.
  • Fixed episode playback to default to the embedded Anime3rb/vid3rb WebView player with the cinema=760 iframe URL, avoiding audio-only direct stream picks unless the user explicitly selects direct sources.
  • Added in-app trailer playback with a dedicated WebView trailer screen.
  • Added Anime3rb category list screens/routes for Anime, TV, Movie, OVA, ONA, Specials, TV Specials, PV, CM, Music, and Other lists.
  • Expanded details extraction/display with JSON-LD rating count, publish date, alternate names, genres, trailers, episodes, related titles, and existing metadata.

Review & Testing Checklist for Human

  • Install the debug APK on a real Android device, clear/refresh the Anime3rb WebView session if prompted, then verify search for Code Geass uses the live search page and returns results.
  • Open an episode and confirm video + audio render together in the embedded player; only test direct sources after confirming the embedded player works.
  • Open a details page trailer chip and confirm it plays in-app.
  • Open the new category chips on Home (Anime/TV/Movie/OVA/ONA/Special/etc.) and verify list pagination/details navigation.
  • Open an anime details page and verify extra metadata such as rating count/date/alternate names/genres/trailers/episodes displays correctly.

Notes

Local verification passed: ./gradlew testDebugUnitTest, ./gradlew lintDebug, and ./gradlew assembleDebug. I still cannot run real Android visual/playback testing in this VM because there is no connected device/KVM and the emulator stays offline.

Link to Devin session: https://app.devin.ai/sessions/33fcbd37b0c34d30802a548e0e15ba86
Requested by: @shinzero-code-test

@devin-ai-integration

Copy link
Copy Markdown

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@shinzero-code-test

Copy link
Copy Markdown
Owner Author
Runtime test results

Escalation: visual UI validation is blocked in this VM. There is no connected Android device, /dev/kvm is unavailable, GUI screenshots fail because the X display is unavailable, and the software headless emulator stayed offline until timeout. I did not record or claim visual assertions passed.

  • Passed — APK artifacts exist under app/build/outputs/apk/debug/, including app-universal-debug.apk.
  • Passed — CI is green: 2/2 build-debug-apk checks passed.
  • Passed — https://anime3rb.com is reachable from the VM.
  • Untested — Home/Library/Settings visual redesign, due to no usable Android runtime.
  • Untested — Settings skip-intro + cinema-mode interaction, due to no usable Android runtime.
  • Untested — Details → Player flow and Player preference chips, due to no usable Android runtime.

Evidence:

/dev/kvm: No such file or directory
adb devices: List of devices attached (empty)
emulator -list-avds: anistream_api35
CI: 2 passed, 0 failed, 0 pending

Devin session: https://app.devin.ai/sessions/33fcbd37b0c34d30802a548e0e15ba86

@shinzero-code-test shinzero-code-test changed the title Redesign AniStream UI and player settings Redesign AniStream UI and fix Anime3rb scraping Apr 29, 2026
@shinzero-code-test shinzero-code-test changed the title Redesign AniStream UI and fix Anime3rb scraping Redesign AniStream UI and fix Anime3rb scraping flow Apr 29, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant