Giter Site home page Giter Site logo

m4tx / tundra Goto Github PK

View Code? Open in Web Editor NEW
52.0 3.0 2.0 1.18 MB

MyAnimeList scrobbler for Linux

Home Page: https://tundra.moe

License: GNU General Public License v3.0

Rust 96.65% Shell 2.63% HTML 0.73%
rust myanimelist scrobble linux anime gtk4

tundra's Introduction

Tundra

Rust Build Status GNU GPL v3 licensed

Tundra is an open-source MyAnimeList scrobbler application for Linux. It automatically detects media players running on your computer, checks for any anime videos playing, and marks them as watched on you MAL profile.

Screenshot of Tundra

Download

Flatpak

Download on Flathub

AUR

For Arch Linux users, there are two packages in AUR to choose from:

Usage

GUI

The usage is very simple:

  1. First, you need to sign in to your MyAnimeList account with your MAL username and password.
  2. Make sure that the title you are about to watch is marked as "watching" or "plan to watch" on your MAL account.
  3. Then, you need to run an MPRIS-enabled media player and play a local anime video file. Its title, poster picture and episode number will appear after a few seconds in Tundra window.
  4. The episode will be scrobbled after you watch over half of the video. You will know once you see the notification!

CLI

Tundra has CLI interface as well. First, you need to authenticate:

tundra authenticate

This will display a URL which you will need to open and then sign in to your MyAnimeList account. Then, you can run Tundra as a daemon:

tundra daemon

This way, Tundra will periodically check for players running and scrobble any anime videos to your MAL account, just like the GUI version.

Building

Requirements

How to build

Make sure you have executed git clone --recursive, so the submodules are cloned as well. Tundra uses Cargo as its package manager and build system. It can be built by executing cargo build in the project root directory. For the release version, execute cargo build --release.

Flatpak

After you have installed Flatpak Builder execute flatpak-builder --install repo moe.tundra.Tundra.json --force-clean --user -y in the project root directory to build and install the Flatpak package.

Flathub repo can be found here: flathub/moe.tundra.Tundra.

pre-commit

We encourage contributors to use predefined pre-commit hooks โ€” to install them in your local repo, make sure you have pre-commit installed and run:

Localization

Tundra translation is being done on the Transifex platform. See the Tundra project on Transifex webpage if you would like to contribute a translation for a language you know.

Currently offered languages:

  • English
  • Japanese
  • Polish
pre-commit install

Related projects

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.