mirror of
https://github.com/talwat/lowfi
synced 2025-12-09 16:34:12 +00:00
chore: merge branch 'main' into rewrite
This commit is contained in:
commit
b36cd89638
26
CONTRIBUTING.md
Normal file
26
CONTRIBUTING.md
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
# Contributing to lowfi
|
||||||
|
|
||||||
|
There are a few guidelines outlined here that will make it more likely for your PR to be accepted.
|
||||||
|
Only ones that are less obvious are going to be listed. If you need to ask, it's probably a no.
|
||||||
|
|
||||||
|
## 1. No AI
|
||||||
|
|
||||||
|
You can use AI for searching and so on, and if there's something minor and tedious that you'd like
|
||||||
|
the AI to write then that's okay, but if it is noticable that you used AI then it is way too much.
|
||||||
|
If you used AI, you aren't helping any maintainer by submitting your slop, it's just a hassle for them.
|
||||||
|
|
||||||
|
## 2. Smaller is better
|
||||||
|
|
||||||
|
Try and make it so that each PR is one contained feature. Adding multiple features in a PR is usually a bad idea.
|
||||||
|
This is also so that individual features can be approved or denied, rather than that having to be for a more significant
|
||||||
|
chunk of code.
|
||||||
|
|
||||||
|
## 3. Keep lowfi simple
|
||||||
|
|
||||||
|
lowfi is supposed simple program. For now, no changes to the initial user-facing UI will be accepted.
|
||||||
|
The UI of lowfi playing a song has stayed identical since the first versions, since complicating it
|
||||||
|
detracts from it's purpose.
|
||||||
|
|
||||||
|
More complex features, like fancy colors or cover art, will not be accepted ever. Implementations of
|
||||||
|
acceptable features should also be simple and not too obtrusive. Even if a feature is simple,
|
||||||
|
if it is very complex to implement, then it won't be accepted.
|
||||||
17
README.md
17
README.md
@ -69,10 +69,11 @@ cargo install lowfi --features mpris
|
|||||||
```
|
```
|
||||||
|
|
||||||
and making sure `$HOME/.cargo/bin` is added to `$PATH`.
|
and making sure `$HOME/.cargo/bin` is added to `$PATH`.
|
||||||
|
Also see [Extra Features](#extra-features) for extended functionality.
|
||||||
|
|
||||||
### Release Binaries
|
### Release Binaries
|
||||||
|
|
||||||
If you're struggling or unwilling to use cargo, you can just download
|
If you're struggling or unwilling to use cargo, you can just download the
|
||||||
precompiled binaries from the [latest release](https://github.com/talwat/lowfi/releases/latest).
|
precompiled binaries from the [latest release](https://github.com/talwat/lowfi/releases/latest).
|
||||||
|
|
||||||
### AUR
|
### AUR
|
||||||
@ -147,14 +148,22 @@ Yeah, that's it.
|
|||||||
> Besides its regular controls, lowfi offers compatibility with Media Keys
|
> Besides its regular controls, lowfi offers compatibility with Media Keys
|
||||||
> and [MPRIS](https://wiki.archlinux.org/title/MPRIS) (with tools like `playerctl`).
|
> and [MPRIS](https://wiki.archlinux.org/title/MPRIS) (with tools like `playerctl`).
|
||||||
>
|
>
|
||||||
> MPRIS is currently an optional feature in cargo (enabled with `--features mpris`)
|
> MPRIS is currently an [optional feature](#extra-features) in cargo (enabled with `--features mpris`)
|
||||||
> due to it being only for Linux, as well as the fact that the main point of
|
> due to it being only for Linux, as well as the fact that the main point of
|
||||||
> lowfi is it's unique & minimal interface.
|
> lowfi is it's unique & minimal interface.
|
||||||
|
|
||||||
|
### Bookmarks
|
||||||
|
|
||||||
|
Bookmarks are lowfi's extremely simple answer to "what about if I'd like to save a track."
|
||||||
|
You can bookmark/unbookmark tracks with `b`, and play them with `lowfi -t bookmarks`.
|
||||||
|
|
||||||
|
From a technical perspective, your bookmarks are no different to any other track list,
|
||||||
|
and as such are also stored in the same directory.
|
||||||
|
|
||||||
### Extra Flags
|
### Extra Flags
|
||||||
|
|
||||||
If you have something you'd like to tweak about lowfi, you use additional flags which
|
If you have something you'd like to tweak about lowfi, you use additional flags which
|
||||||
slightly tweak the UI or behaviour of the menu. The flags can be viewed with `lowfi help`.
|
slightly tweak the UI or behaviour of the menu. The flags can be viewed with `lowfi --help`.
|
||||||
|
|
||||||
| Flag | Function |
|
| Flag | Function |
|
||||||
| ----------------------------------- | --------------------------------------------------- |
|
| ----------------------------------- | --------------------------------------------------- |
|
||||||
@ -191,7 +200,7 @@ This is only relevant to those using a custom track list, in which case
|
|||||||
it allows for more formats than just MP3. Those are FLAC, Vorbis, and WAV.
|
it allows for more formats than just MP3. Those are FLAC, Vorbis, and WAV.
|
||||||
|
|
||||||
These should be sufficient for some 99% of music files people might want to play.
|
These should be sufficient for some 99% of music files people might want to play.
|
||||||
If you dealing with the 1% using another audio format which is in
|
If you are dealing with the 1% using another audio format which is in
|
||||||
[this list](https://github.com/pdeljanov/Symphonia?tab=readme-ov-file#codecs-decoders), open an issue.
|
[this list](https://github.com/pdeljanov/Symphonia?tab=readme-ov-file#codecs-decoders), open an issue.
|
||||||
|
|
||||||
### Custom Track Lists
|
### Custom Track Lists
|
||||||
|
|||||||
@ -83,7 +83,6 @@ https://stream.chillhop.com/mp3/
|
|||||||
9201!Skyrate
|
9201!Skyrate
|
||||||
8349!Isla Bella
|
8349!Isla Bella
|
||||||
8303!Indelible
|
8303!Indelible
|
||||||
8730!Everydayluvin
|
|
||||||
9252!Yesorno
|
9252!Yesorno
|
||||||
9249!Remember
|
9249!Remember
|
||||||
8412!Nomatter
|
8412!Nomatter
|
||||||
@ -176,7 +175,6 @@ https://stream.chillhop.com/mp3/
|
|||||||
8425!Silience
|
8425!Silience
|
||||||
8447!Phase
|
8447!Phase
|
||||||
8548!Fall Down - Instrumental
|
8548!Fall Down - Instrumental
|
||||||
9262!Fall Down
|
|
||||||
8551!Fira
|
8551!Fira
|
||||||
8494!Gone Again
|
8494!Gone Again
|
||||||
8489!Evening Routine
|
8489!Evening Routine
|
||||||
@ -219,7 +217,6 @@ https://stream.chillhop.com/mp3/
|
|||||||
8756!Away with the Fairies
|
8756!Away with the Fairies
|
||||||
8473!Melting Ice
|
8473!Melting Ice
|
||||||
8781!All Us
|
8781!All Us
|
||||||
9372!Love from NGC 7318
|
|
||||||
8554!Faces
|
8554!Faces
|
||||||
8005!Interstellar
|
8005!Interstellar
|
||||||
7998!Stay.
|
7998!Stay.
|
||||||
@ -1039,7 +1036,6 @@ https://stream.chillhop.com/mp3/
|
|||||||
30130!Leaf Contour
|
30130!Leaf Contour
|
||||||
30137!Reunion
|
30137!Reunion
|
||||||
30141!Repent
|
30141!Repent
|
||||||
30131!Letters
|
|
||||||
30308!Green Tea
|
30308!Green Tea
|
||||||
30140!Riverside
|
30140!Riverside
|
||||||
31601!Solitude
|
31601!Solitude
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user