Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SkyD666/AniVu
All-in-one Android app for RSS, BitTorrent dl & play. MVI arch, Material You style. ⭐️ Star to support! 一站式 RSS 订阅、BitTorrent 下载和媒体播放 Android 应用。采用 MVI 架构和 Material You 风格。⭐️点个 Star 以支持工作
https://github.com/SkyD666/AniVu
anime compose jetpack-compose kotlin material-design md3 mpv mvi mvi-architecture player rss torrent
Last synced: about 2 months ago
JSON representation
All-in-one Android app for RSS, BitTorrent dl & play. MVI arch, Material You style. ⭐️ Star to support! 一站式 RSS 订阅、BitTorrent 下载和媒体播放 Android 应用。采用 MVI 架构和 Material You 风格。⭐️点个 Star 以支持工作
- Host: GitHub
- URL: https://github.com/SkyD666/AniVu
- Owner: SkyD666
- License: gpl-3.0
- Created: 2024-02-07T16:20:43.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-05-28T14:20:48.000Z (5 months ago)
- Last Synced: 2024-05-29T05:24:41.728Z (5 months ago)
- Topics: anime, compose, jetpack-compose, kotlin, material-design, md3, mpv, mvi, mvi-architecture, player, rss, torrent
- Language: Kotlin
- Homepage: https://t.me/SkyD666Chat
- Size: 11.7 MB
- Stars: 219
- Watchers: 1
- Forks: 7
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
🥰 AniVu
AniVu, an all-in-one tool for RSS subscription and updates, bit torrent downloads, and video playback.
AniVu utilizes the MVI architecture and fully adopts the Material You design style. All pages are developed using Jetpack Compose.
中文   |   正體中文   |   Help us translate
## 💡 Features
1. **Subscribe to RSS**, Update RSS, **Read** RSS
2. **Automatically update RSS** subscriptions
3. **Download enclosures** (enclosure tags) of **torrent or magnet** links in RSS articles
4. **Seeding** downloaded files
5. **Play media enclosures or downloaded videos**
6. Support variable playback **speed**, setup **audio track**, **subtitle track**, etc
7. **Double-finger** gesture to **rotate and zoom** video, **long press** to speed up playback
8. **Swipe** on the video to **control volume**, **brightness**, and **playback position**
9. **Searching** existing **RSS subscription content**
10. **Play other videos on the phone**
11. Support **custom MPV player**
12. Support **import and export** subscriptions via **OPML**
13. Support **dark mode**
14. ......## 🤩 Screenshots
## 🌏 Translation
If you are interested, please help us **translate**, thank you.
## 🛠 Primary technology stack
- **MVI** Architecture
- Jetpack **Compose**
- Kotlin **Coroutines and Flow**
- **Material You**
- **ViewModel**
- **Room**
- **Paging 3**
- **Hilt**
- **MPV**
- **WorkManager**
- **DataStore**
- Splash Screen
- Navigation
- Coil## ✨ Star History
[![Star History Chart](https://api.star-history.com/svg?repos=SkyD666/AniVu)](https://star-history.com/?repos=SkyD666/AniVu#SkyD666/AniVu&Date)
## 🎈 Other works
Work
Description
Link
Rays (Record All Your Stickers), A tool to record, search and manage stickers on your phone. 🥰 Are you still struggling with too many stickers on your phone and having trouble finding the ones you want? This tool will help you manage your stickers! 😋
https://github.com/SkyD666/Rays-Android
Raca (Record All Classic Articles), a tool to record and search abstract passages and mini-essays in the comments section locally. 🤗 Are you still having trouble remembering the content of your mini-essay and facing the embarrassing situation of forgetting the front, middle and back? Using this tool will help you record the mini-essays you come across and never worry about forgetting them again! 😋
https://github.com/SkyD666/Raca-Android
NightScreen, when you use your phone at night 🌙, Night Screen can help you reduce the brightness of the screen and reduce the damage to your eyes.
https://github.com/SkyD666/NightScreen
## 📃 License
This software code is available under the following **license**
[**GNU General Public License v3.0**](LICENSE)