Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 12 days 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 以支持工作

Awesome Lists containing this project

README

        





🥰 AniVu




GitHub Workflow Status


GitHub release (latest by date)


F-Droid Version


GitHub all downloads


Support platform


GitHub license


Telegram


Discord



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.



中文&nbsp&nbsp&nbsp|&nbsp&nbsp&nbsp正體中文&nbsp&nbsp&nbsp|&nbsp&nbsp&nbspHelp us translate


Get it on F-Droid

## 💡 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

ic_rss_screen ic_rss_screen_edit
ic_article_screen ic_read_screen
ic_media_screen ic_download_screen
ic_setting_screen ic_appearance_screen
ic_rss_config_screen ic_about_screen
ic_player_activity

## 🌏 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)