2 unstable releases
0.2.0 | Jun 1, 2020 |
---|---|
0.1.1 | Mar 25, 2020 |
0.1.0 |
|
#36 in #podcast
97KB
1.5K
SLoC
mygpoclient-rs
Rust client library for gpodder.net
Supported features
- Authentication
- Directory
- Suggestions
- Device
- Subscriptions
- Episode Actions
- Podcast Lists
- Settings
- Favorites
- Device Synchronization
- Client Parametrization
Building
- Clone this repository
- Run
cargo build
Testing
- Run
cp set-credentials.sh _set-credentials.sh
- Enter valid gpodder.net credentials in
_set-credentials.sh
- Run
source ./_set-credentials.sh
- Run
cargo test -- --test-threads=1
The tests have to run consecutively because they share state on the gpodder.net server.
Install git hooks
- commit-msg: Run
ln -s ../../commit-msg.sh .git/hooks/commit-msg && chmod +x commit-msg.sh
- pre-commit: Run
ln -s ../../pre-commit.sh .git/hooks/pre-commit && chmod +x pre-commit.sh
Dependencies
~4.5–10MB
~179K SLoC