RSS

Category Archives: Eφαρμογες / Scripts

Εφαρμογες και scripts που εχω δημιουργησει.

Καταγραφή streaming μουσικής

Έχετε βρει ένα internetικό σταθμό και θέλετε να καταγράψετε την μουσική που παίζει, εύκολα και απλά. Χωρίς την χρήση του audacity, όχι με τον γνωστό τρόπο μέσω του pulseaudio, που καταγράφει οτιδήποτε ακούγεται από τον υπολογιστή και μάλιστα να γίνεται στο τερματικό… γιατί έτσι το κάνουμε εμείς οι hackerαδες… 🙂

Με το παρακάτω script και τον mplayer, μπορείτε πολύ εύκολα, να καταγράψετε οποιοδήποτε σταθμό, χωρίς να χρειάζεται να ακούτε την μουσική που παίζει. Κάνετε την εγγραφή, μεταφέρετε το αρχείο στον media player σας και έχετε offline μουσική.

Το script…

#!/bin/bash

if [ "$#" -lt 2 ]
then
echo "StreamRec - Record Streaming Music"
echo "Usage:"
echo 'streamrec '
exit 1
fi

mplayer -dumpstream -dumpfile "$1" "$2"

Advertisements
 
1 σχόλιο

Posted by στο 27/05/2018 in Eφαρμογες / Scripts

 

Ετικέτες: , , , , ,

Αποθήκευση αρχείου σε διαθέσιμο USB stick, για το Raspberry Pi

Ένα θέμα που έχει το Raspberry Pi, είναι ότι η sdcard, που διαθέτει, με συχνά γράψε/σβήσε, χαλάει. Ένας τρόπος για να την προστατέψουμε στα διάφορα scriptακια μας, είναι να τσεκάρουμε, αν υπάρχει διαθέσιμο usb stickακι, προσαρτημένο. Αν ναι, τότε θα αποθηκεύουμε το αρχείο μας στο στικάκι, ενώ αν δεν είναι, αναγκαστικά στην sdcard.

Με τον παρακάτω κώδικα, τσεκάρουμε αν η διαδρομή του usb stick, είναι προσαρτημένη (/media/usb1). Αν είναι, στο όνομα του αρχείου προσθέτουμε την διαδρομή/path, για το στικάκι, διαφορετικά το αφήνουμε ως έχει.

volume="/media/usb1/"

mountpoint $volume
if [ $? -eq 0 ] ; then
filename=$volume"$(date +%F_%H%M).csv
else
filename="$(date +%F_%H%M).csv
fi
 

Ο καιρός με το Weather Underground

Έφτιαξα ένα BASH Script, βασικά για χρήση σε BBS, αλλά μιας και είναι γραμμένο στο BASH, εκτελείτε κανονικά από το τερματικό και μπορείτε να δείτε τις τρέχουσες συνθήκες του καιρού, στην περιοχή που θα διαλέξετε.

weather

Για να λειτουργήσει, θα χρειαστεί να βγάλετε ένα API Key, από το site του Weather Underground, κάτι το οποίο είναι εύκολο και δωρεάν. Θα επεξεργαστείτε το script και θα βάλετε το δικό σας API Key, καθώς και την τοποθεσία που θέλετε στις αντίστοιχες μεταβλητές:

#Use your own Key and location
apikey=""
state=""
city=""
lang="EN"

Το κατεβάζεται από εδώ:
https://github.com/xqtr/source_code/tree/master/bash/weather_underground
Χρειάζονται και τα δύο αρχεία, ώστε να βλέπετε την κατάσταση του καιρού με γραφικά ANSI / ASCII. Μην ξεχάσετε να κάνετε εκτελέσιμο το αρχείο του script (uweather_current.sh), με την εντολή: chmod +x uweather_current.sh

 
 

Dosbox Rulez!!!

To Dosbox, είναι ένας εξωμοιωτής του παλιού καλού DOS. Φτιάχτηκε με σκοπό να μπορεί κάποιος να τρέξει παλιά παιχνίδια και τα καταφέρνει μια χαρά σε αυτόν τον τομέα. Φυσικά μπορούμε να χρησιμοποιήσουμε και άλλες εφαρμογές που φτιάχτηκαν σε DOS, όσο παλιές και αν είναι, όπως παλιά Ελληνικά λογιστικά προγράμματα.

Για εγκατάσταση, αρκεί να δώσουμε sudo apt-get install dosbox στο τερματικό. Αν θέλουμε όμως να κάνουμε χρήση εκτυπωτή, ειδικά σε παράλληλη θύρα, τότε θα πρέπει να βρούμε και να εγκαταστήσουμε διαφορετική έκδοση του dosbox που υποστηρίζει αυτή την λειτουργία, καθώς αυτό που υπάρχει στα αποθετήρια… δεν.

Στον φάκελο ~/.dosbox, υπάρχει ένα αρχείο με ρυθμίσεις, που σίγουρα θα χρειαστεί να πειράξετε. Παρακάτω μερικές μετατροπές που μπορούμε να κάνουμε.

Μεγένθυση παραθύρου
Σβήστε αυτά που γράφει και κάντε copy/paste τα παρακάτω
[sdl]
fullscreen=false
fulldouble=false
fullresolution=1024x768
windowresolution=1024x768
output=opengl
hwscale=2.00
autolock=true
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper-0.74.map
usescancodes=true

Εξωμοίωση modem με σύνδεση telnet
Με αυτό θα μπορείτε να συνδεθείτε σε BBS μέσω προγραμμάτων όπως το Telix και Telemate. Για να συνδεθείτε με το Τelemate, τρέχετε την εφαρμογη και σαν εντολή δίνετε: ATDT πχ ATDT bbs.starbase21.net

Σβήστε αυτά που γράφει και κάντε copy/paste τα παρακάτω
serial1=modem listenport 23
serial2=disabled
serial3=disabled
serial4=disabled

Για να γράφετε Ελληνικά
Προσθέστε στον τομέα [autoexec] το παρακάτω. Αλλάζετε γλώσσα με αριστερό ALT + αριστερό SHIFT, για την μία γλώσσα και αριστερό ALT + δεξί SHIFT για την άλλη.
KEYB el459 737

Για χρήση εκτυπωτή
Δείτε εδώ: http://blog.dummzeuch.de/2014/03/03/printing-from-dosbox/

 

Retroid Frontend

Eφτιαξα (αλλο) ενα frontend, γενικου περιεχομενου βασικα, αν και το ειχα ξεκινησει για retro gaming. Ειναι φτιαγμενο σε freepascal, linux, αλλα ο κωδικας ειναι ελευθερος (Creative Commons Attribution-NonCommercial 4.0 International License) και μπορει να γινει compile σε windows, raspberry, osx κα. Παρακληση, αν καποιος το κανει compile σε αλλη πλατφορμα, να μου στειλει το εκτελεσιμο αρχειο.

Features…

– Multiple themes
– Supports Components (Label, Button, Textviewer, Listview etc.)
– Up to 100 components to each screen
– Easy scripting with the support of INI files
– Plays OGG, WAV and OGV media files
– Screen transitions (left, right, top, bottom, zoom in/out, swirl in/out etc.)
– Can execute external and internal commands, through components capabilities.
– Full support of joystick/gamepad and needs only two buttons.
– Can execute commands, by holding down the buttons for various seconds
– Change component properties through internal commands
– Built in timer, to execute commands at desired interval
– Sqlite3 full support! Can read database files and execute SQL commands.
– Font files (can make your own)

Source code: https://github.com/xqtr/retroid

Download:
http://retroid.freeforums.org/viewtopic.php?f=5&t=12

 
 

mined… text editor για όλα…

Η έρευνα για τον «καλύτερο» text editor στο τερματικό συνεχίζεται και μάλλον έπεσα σε ένα «διαμάντι». Λέγεται mined, ειναι crossplatform, υποστηρίζει το ποντίκι και το κυριότερο έχει υποστήριξει για Unicode χαρακτήρες, που σημαίνει πως μπορεί κάποιος να γράφει στο τερματικό, κείμενο στα Ελληνικά.. κάτι που δεν το κάνουν πολλοί text editors.

Η σελίδα του είναι εδώ: http://towo.net/mined/ και από εδώ: http://towo.net/mined/index-dl.html βρίσκεται το κατάλληλο πακέτο ή/και αποθετήριο για εγκατάσταση. Σίγουρα ξενίζει λίγο στην εμδάνιση, αλλά σημασία έχει η χρησιμότητα του και οι λειτουργίες που προσφέρει. Σίγουρα αξίζει να το δοκιμάσετε.

 
 

Εγκατάσταση Retroarch στο Ubuntu 14.04+


Για εγκατάσταση στο Ubuntu 14.04, δυστυχώς το RetroArch, γίνεται εύκολα, μόνο μέσω του αποθετηρίου του. Οπότε, δίνουμε τις παρακάτω εντολές για προσθήκη του αποθετήριου και εγκατάσταση του προγράμματος.

sudo add-apt-repository ppa:libretro/stable

sudo apt-get update

sudo apt-get install retroarch retroarch-* libretro-*