Skip to content

animaios/animawave

 
 

Repository files navigation

animawave banner

Animawave is an internet radio player that provides access to a station database with over 50,000 stations carefully selected for you by AI

Getting in Touch

If you have any questions regarding the use or development of Animawave, want to discuss design or simply hang out, please join us on our #animawave:gnome.org matrix room.

Installation

The recommended way of installing Animawave is using the Flatpak package. If you don't have Flatpak installed yet, you can get it from here. You can install stable builds of Animawave from Flathub by using this command:

flatpak install https://flathub.org/repo/appstream/de.haeckerfelix.Animawave.flatpakref

Or by clicking this button:

Nightly Builds

Development builds of Animawave are available from the gnome-nightly Flatpak repository:

flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
flatpak install gnome-nightly de.haeckerfelix.Animawave.Devel

FAQ

  • Why is it called 'Animawave'?

    Animawave combines "Anima" (Latin for soul/life) with "wave" (as in radio waves), representing the vitality and energy of internet radio broadcasting.

    If you want to know more about the naming process, you should read this blog post

  • Why I cannot edit stations anymore?

    The edit feature is disabled because of vandalism. I cannot change this. More information here and here.

  • Is Animawave compatible with Linux phones?

    Yes! We use the awesome libadwaita library to make the interface adaptive. The easiest way to get it on your phone is using the Flatpak package. Flathub provides aarch64 packages.

Adaptive Screenshot 1 Adaptive Screenshot 2

  • Which database does Animawave use?

    radio-browser.info. It's a community database, everybody can contribute information.

  • How I can get debug information?

    Run Animawave using RUST_BACKTRACE=1 RUST_LOG=animawave=debug flatpak run de.haeckerfelix.Animawave (.Devel).

Translations

Translation of this project takes place on the GNOME translation platform, Damned Lies. For further information on how to join a language team, or even to create one, please see GNOME Translation Project wiki page.

Building

Building with Flatpak + GNOME Builder

To build the development version of Animawave and hack on the code see the general guide for building GNOME apps with Flatpak and GNOME Builder.

Building it manually

  1. git clone https://gitlab.gnome.org/World/Animawave.git
  2. cd Animawave
  3. meson --prefix=/usr build
  4. ninja -C build
  5. sudo ninja -C build install

To learn more about the required dependencies, please check the Flatpak manifest.

Code Of Conduct

We follow the GNOME Code of Conduct. All communications in project spaces are expected to follow it.

About

find and listen to internet radio stations with AI recommendation engine

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Rust 95.7%
  • Meson 2.2%
  • CSS 1.4%
  • Shell 0.7%