Skrypty .sh wykonujące proste operacje na plikach i danych.
wykorzsytanie instrukcji takich jak:
grep, sort, sed
wykorzystanie instrukcji find
wykorzsystanie narzędzi takich jak:
dialog, zenity
Media Organizer
Skrypt służy do przeszukiwania plików z multimediami znajdujących się w określonym katalogu i przenoszenia ich do odpowiednich folderów. Po przeniesieniu plików, skrypt otwiera program odpowiedni dla danego typu pliku, umożliwiając ich odtwarzanie lub wyświetlanie. Skrypt działa dla każdego użytkownika.
- Skrypt wczytuje dane konfiguracyjne z pliku
config.rc, jeśli istnieje.
- Skrypt tworzy katalogi na podstawie danych z pliku
.rc. Tworzone są katalogi dla plików audio, wideo, obrazów oraz katalog tymczasowy/tmp.
- Skrypt definiuje funkcję, która jest wywoływana przy każdym zamykaniu skryptu i usuwa katalog tymczasowy, w którym przechowywane są foldery utworzone wcześniej.
- Skrypt definiuje funkcje, które wyświetlają krótką pomoc oraz informacje o wersji i autorze skryptu.
- Skrypt wykonuje przeszukiwanie bieżącego katalogu w poszukiwaniu plików z multimediami. Pliki są wyświetlane na ekranie, a następnie przenoszone do odpowiednich folderów na podstawie ich rozszerzeń. Pliki audio są przenoszone do katalogu
audio_dir, pliki wideo do kataloguvideo_dir, a pliki obrazów do kataloguimages_dir.
- Skrypt umożliwia użytkownikowi wybranie pliku z katalogu tymczasowego. Na podstawie rozszerzenia wybranego pliku, skrypt otwiera go za pomocą odpowiedniego programu.
- Skrypt wykorzystuje wiersz poleceń jako podstawowy interfejs. Instrukcje oraz informacje o plikach wyświetlane są w terminalu. Wybór plików dokonuje się za pomocą
Zenity. Pliki multimedialne otwierane są w programachAmberol(muzyka i dźwięki),VLC(filmy) orazImage Viewer(zdjęcia i obrazy).
- Zenity
- Amberol
- VLC
- Image Viewer
Jakub Polewczyk 192562 | GitHub