Skip to content

Commit 52ec0a6

Browse files
cerebruxbillniakastasakos-devchamdim
authored
Eμφάνιση του τρέχοντος τίτλου τραγουδιού (#143)
* sync stable to dev (#140) * Αφαίρεση παραμέτρων από το tput για την απόκρυψη/εμφάνιση του cursor (#125) * Revert "Προσθήκη Overfm 104.6 #101" This reverts commit 8bb71aa. * Προσθήκη τερματισμού μετά την αναβάθμιση * Revert "Προσθήκη τερματισμού μετά την αναβάθμιση" This reverts commit 22af6fb. * Διόρθωση εμφάνιση y/n διαλόγου * Διόρθωση παραμέτρου στο tput Co-authored-by: Salih Emin <[email protected]> * Joker feature (#123) * create joker function * [FEATURE] Προσθήκη που ζητήθηκε στο #91 * Merge development Co-authored-by: Salih Emin <[email protected]> * add Patra Youfm 100.1 * add the press project * fix WaveFM -- Kriti Fm * Πανεπ Κρήτης και Μεταδεύτερο * Κοινωνικό Ραδιόφωνο Χανίων νεο stream link * Ματζόρε Πανεπιστημίου Κρήτης (Ρέθυμνο) 89.1 FM * RAT FM Μεσογειακού Πανεπιστημίου Κρήτης Χανιά * Update all_stations.txt with #131 * Update all_stations.txt with #133 * Update all_stations.txt with #134 * test new csvlint.yml * fix -n csvlint.yml * add --validate csvlint.yml (#139) * adding custom python validation * replace old hls links with https links * fix csv comma * fix τι εννοεί ο ποιητής; "killall" ? #137 * new release * minor UI update * revert to killall * back space in version * remove space from version * align * fix updater loop * testing new updater * change wording * adding local station_number * The function `joker()` contains a bug where the random station number can be zero, which leads to `sed "0q;d"` returning nothing and causing errors; you should ensure the random number is at least 1. * initialize input play before use * testing new joker * wtf * revert * try to avoid infinete loop * dafaq * dont break loop * fix * new loginc claude * small delay * fix key binding * adding stale checker --------- Co-authored-by: Bill Niakas <[email protected]> Co-authored-by: Salih Emin <[email protected]> Co-authored-by: Tassos Liontos <[email protected]> * remove non working streams all_stations.txt * fix som shellchecks * Update shelldio.sh -Προσθήκη εμφάνισης τίτλου τραγουδιού -Αλλαγή λογικής ελέγχου προαπαιτούμενων από os-release σε package manager *απαιτείται αλλαγή και στο readme * Update README.md to enhance installation instructions and clarify usage --------- Co-authored-by: Bill Niakas <[email protected]> Co-authored-by: Salih Emin <[email protected]> Co-authored-by: Tassos Liontos <[email protected]> Co-authored-by: chamdim <[email protected]>
1 parent 3e4671d commit 52ec0a6

File tree

2 files changed

+179
-95
lines changed

2 files changed

+179
-95
lines changed

README.md

Lines changed: 27 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
# Shelldio
22

3-
Ένα απλό shell script για να παίζετε τους αγαπημένους σας ραδιοφωνικούς σταθμούς στο τερματικό.
3+
Ένα απλό shell script για να παίζετε τους αγαπημένους σας ραδιοφωνικούς σταθμούς στο τερματικό, με εμφάνιση τίτλου τραγουδιού (όπου υποστηρίζεται).
44

55
## Οδηγίες εγκατάστασης
66

77
Το Shelldio είναι συμβατό με Linux, BSD και macOS.
8+
Το Shelldio είναι συμβατό με Linux, BSD, macOS και WSL του Windows.
9+
Απαιτούμενα προγράμματα: mpv, jq, socat, curl, git
810

911
### Arch Linux
1012

@@ -14,7 +16,11 @@
1416
yay -S shelldio
1517
```
1618

17-
το οποίο θα κάνει αυτόματα εγκατάσταση το `mpv` και το `curl` που χρειάζεστε. Τώρα μπορείτε να πάτε παρακάτω στις οδηγίες χρήσης.
19+
το οποίο θα κάνει αυτόματα εγκατάσταση το `mpv` και το `curl` που χρειάζεστε. Για να έχετε όλες τις λειτουργίες, εγκαταστήστε επίσης τα `jq` και `socat`:
20+
21+
```bash
22+
sudo pacman -S jq socat
23+
```
1824

1925
### Στα υπόλοιπα λειτουργικά συστήματα
2026

@@ -23,37 +29,37 @@ yay -S shelldio
2329
#### Σε Debian based διανομές
2430

2531
``` bash
26-
sudo apt install -y mpv git curl
32+
sudo apt install -y mpv git curl jq socat
2733
```
2834

2935
#### Σε Fedora based διανομές
3036

3137
``` bash
32-
sudo dnf -y install mpv git curl
38+
sudo dnf -y install mpv git curl jq socat
3339
```
3440

3541
#### Σε OpenSuse Linux
3642

3743
``` bash
38-
sudo zypper in mpv git curl
44+
sudo zypper in mpv git curl jq socat
3945
```
4046

4147
#### Σε CentOS Linux (από το nux-desktop repository)
4248

4349
``` bash
44-
sudo yum -y install mpv git curl
50+
sudo yum -y install mpv git curl jq socat
4551
```
4652

4753
#### Σε FreeBSD Unix
4854

4955
``` bash
50-
sudo pkg install mpv git curl
56+
sudo pkg install mpv git curl jq socat
5157
```
5258

5359
#### Σε macOS (μέσω [Brew](https://docs.brew.sh/Installation))
5460

5561
``` bash
56-
brew install mpv git curl
62+
brew install mpv git curl jq socat
5763
```
5864

5965
Τέλος αφού έχετε κάνει εγκατάσταση το **MPV** το **git** και το **curl**, τρέχετε μια μια τις παρακάτω εντολές για να εγκαταστήσετε το Shelldio:
@@ -136,15 +142,17 @@ rm -rf ~/shelldio
136142

137143
## Οδηγίες χρήσης
138144

139-
Εξορισμού το script αν δε δοθεί όρισμα στο τερματικό ανοίγει τη λίστα με τους αγαπημένους σας σταθμούς (εφόσον υπάρχουν στο `~/.shelldio/my_stations.txt` ).
145+
Εξορισμού το script αν δε δοθεί όρισμα στο τερματικό ανοίγει τη λίστα με τους αγαπημένους σας σταθμούς (εφόσον υπάρχουν στο `~/.shelldio/my_stations.txt`).
140146

141147
Η κλασσική χρήση του γίνεται στο τερματικό με την εντολή:
142148

143-
``` bash
149+
```bash
144150
shelldio
145151
```
146152

147-
Αν θέλουμε να ξεκινήσουμε το shelldio με όρισμα τότε αυτό μπορεί να είναι ένα απο τα παρακάτω:
153+
Κατά την αναπαραγωγή, εμφανίζεται πλέον και ο τίτλος του τραγουδιού (όπου υποστηρίζεται από τον σταθμό).
154+
155+
Αν θέλουμε να ξεκινήσουμε το shelldio με όρισμα τότε αυτό μπορεί να είναι ένα από τα παρακάτω:
148156

149157
Χρήση: `shelldio [όρισμα]`
150158
Όπου `[όρισμα]` :
@@ -154,47 +162,47 @@ shelldio
154162
από τη θέση που δόθηκε ως όρισμα χωρίς να εμφανίζει την λίστα αγαπημένων μας.
155163
(π.χ. shelldio 4, ξεκινάει τον σταθμό που βρίσκεται στην θέση 4 από την λίστα των αγαπημένων μας)
156164
157-
-a, --add: Εμφανίζει την γενική λίστα με όλους τους διαθέσιμους ραδιοφωνικούς σταθμούς
165+
-a, --add: Εμφανίζει την γενική λίστα με όλους τους διαθέσιμους ραδιοφωνικούς σταθμούς
158166
και σας δίνει την δυνατότητα να προσθέσετε, όποια επιθυμείτε, στην λίστα με τα αγαπημένους σας
159167
σταθμούς (στο αρχείο ~/.shelldio/my_stations.txt)
160168
161-
-n, --new: Σας δίνει την δυνατότητα να προσθέσετε έναν νέο σταθμό στην λίστα με τους αγαπημένους σας
169+
-n, --new: Σας δίνει την δυνατότητα να προσθέσετε έναν νέο σταθμό στην λίστα με τους αγαπημένους σας
162170
ραδιοφωνικούς σταθμούς (στο αρχείο ~/.shelldio/my_stations.txt)
163171
164172
-f, --fresh: Κατεβάζει εκ νέου την γενική λίστα των ραδιοφωνικών σταθμών με επικαιροποιημένους
165173
ραδιοφωνικούς σταθμούς, διορθωμένα links αλλά και νέους ραδιοφωνικούς σταθμούς
166174
167175
-h, --help: Εμφανίζει αυτές τις πληροφορίες για την χρήση της εφαρμογής
168176
169-
-j, --joker: Ξεκινάει την αναπαραγωγή τυχαίου σταθμού
177+
-j, --joker: Ξεκινάει την αναπαραγωγή τυχαίου σταθμού (με εμφάνιση τίτλου τραγουδιού)
170178
171179
-l, --list: Εμφανίζει την γενική λίστα με τους ραδιοφωνικούς σταθμούς. Μπορείτε να χρησιμοποιήσετε
172180
την επιλογή αυτή σε συνδυασμό με άλλη εντολή. πχ. για να κάνετε αναζήτηση :
173181
174182
shelldio -l | grep -i "onoma stathmou"
175183
176184
-r, --remove: Εμφανίζει την λίστα με τους σταθμούς που έχετε προσθέσει στα αγαπημένα σας και σας
177-
δίνει την δυνατότητα να αφαιρέσετε όποια θέλετε
185+
δίνει την δυνατότητα να αφαιρέσετε όποια θέλετε
178186
(από το ~/.shelldio/my_stations.txt)
179187
180188
-u, --update: Σας δίνει την δυνατότητα να κάνετε αναβάθμιση του Shelldio στην νεότερη διαθέσιμη έκδοση.
181189
Προσοχή, η αναβάθμιση με αυτόν τον τρόπο ισχύει μόνο για αυτούς που έκαναν εγκατάσταση το shelldio
182190
με git clone και όχι απο πακέτο εγκατάστασης (π.χ. απο AUR σε Arch based Linux)
183191
184192
--reset: Προσοχή - Καθαρίζει τη λίστα με τους σταθμούς που έχετε προσθέσει στα αγαπημένα σας
185-
διαγράφοντας το αρχείο ~/.shelldio/my_stations.txt. Είναι χρήσιμο αν
193+
διαγράφοντας το αρχείο ~/.shelldio/my_stations.txt. Είναι χρήσιμο αν
186194
θέλετε να ξεκινήσετε απο την αρχή την δημιουργία της λίστας των αγαπημένων σας.
187195
```
188196

189197
Παράδειγμα:
190198

191-
``` bash
199+
```bash
192200
shelldio
193201
```
194202

195203
Θα φορτώσει τους αγαπημένους σας σταθμούς. Αλλιώς μπορείτε να φορτώσετε το μεγάλο αρχείο με πάνω απο 100+ σταθμούς με την παρακάτω εντολή:
196204

197-
``` bash
205+
```bash
198206
shelldio --list
199207
```
200208

@@ -204,7 +212,7 @@ shelldio --list
204212

205213
Μπορείτε επίσης να κάνετε αναζήτηση για κάποιον σταθμό χρησιμοποιώντας την παρακάτω εντολή:
206214

207-
``` bash
215+
```bash
208216
shelldio --list | grep -i "onoma_stathmou"
209217
```
210218

0 commit comments

Comments
 (0)