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

https://github.com/meequrox/radio2transistor

Convert bookmarks from desktop radio apps to Android Transistor radio app
https://github.com/meequrox/radio2transistor

converter radio transistor

Last synced: 9 days ago
JSON representation

Convert bookmarks from desktop radio apps to Android Transistor radio app

Awesome Lists containing this project

README

          

# radio2transistor

Convert bookmarks from desktop radio apps to Android [Transistor](https://codeberg.org/y20k/transistor) radio app via backup archive. The [URL Radio](https://github.com/jamal2362/URL-Radio) app is also supported as it is a fork of Transistor.

Currently supported programs:

- [Goodvibes](https://gitlab.com/goodvibes/goodvibes)
- [Radiotray-NG](https://github.com/ebruck/radiotray-ng)

## Screenshots

![Goodvibes](https://i.ibb.co/kx5wXJK/preview.png)

![Radiotray-NG](https://i.ibb.co/2gRXCKW/preview.png)

## Installation

On GNU/Linux you need to install these libraries manually:

- TinyXML2 (Debian: `libtinyxml2-dev`, Arch: `tinyxml2`)
- Minizip (Debian: `libminizip-dev`, Arch: `minizip`)

On Windows, these libraries will be downloaded automatically, as [xmake](https://xmake.io/#/guide/installation) is used.
If Visual Studio is not installed, you need to install [MSVC compiler](https://visualstudio.microsoft.com/visual-cpp-build-tools/) manually.

```bash
git clone https://github.com/meequrox/radio2transistor.git

cd radio2transistor

xmake require

xmake build
```

The compiled files will be located in the `build/{OS}/{ARCH}/release/` directory.

## Usage

```bash
# Print help message
./radio2transistor -h

# Print bookmarks files paths
./radio2transistor -g

# Common use
./radio2transistor -i ~/.local/share/goodvibes/stations.xml
```

The __transistor-backup.zip__ archive will be created in the current working directory. It can be imported into Transistor via settings.

When you import any backup, it will replace your existing Transistor stations.