Ergebnis 1 bis 7 von 7
-
13.01.2015, 21:54 #1Pike_BishopGast
Jugenschutz für Aufnahmen (movies)
Hi,
Ok , hier mal quasi ein Jugendschutz für Aufnahmen (movies) in nem bestimmten Verzeichnis.
Einrichtung wie folgt;
Ich hänge hier zwei Scripts an, das eine nennt sich hidemount.sh (es ist ein Init Script welches automatisch bei jedem Neustart der Box ausgeführt wird).
Es muss auf der Box in das Verzeichnis /etc/init.d kopiert werden und danach wird es mit folgenden telnet Befehlen ausführbar gemacht und in den Startlevel verlinkt;
Code:chmod 755 /etc/init.d/hidemount.sh cd /etc/rcS.d ln -s ../init.d/hidemount.sh S40hidemount.sh
/usr/script noch nicht existieren dann einfach mit dem folgenden telnet Befehl anlegen;
Code:mkdir /usr/script
Code:chmod 755 /usr/script/movie_hide.sh
muss man es sich noch per hotkey auf ne Taste nach Wahl legen.
Wer es lieber übers InfoPanel ausführen will (da is irgendwo was mit dem man Scripts auch ausführen kann - is eh leicht zu finden)
der macht einfach per telnet noch nen Symlink wie folgt;
Code:ln -s /usr/script /usr/scripts
Soweit mal zur Einrichtung der Scripts !
Wie funktioniert das nun ?
Nun ja sowohl im Init Script als auch im zweiten Script ist ne Variable wie folgt zu sehen;
HIDE_VERZ=/media/hdd/movie/_sonstige
Und um dieses Verzeichnis nämlich /media/hdd/movie/_sonstige gehts in meinem Beispiel
(dieses Verzeichnis kann natürlich auf jedes andere gewünschte Verzeichnis geändert werden - Erklärung dazu kommt noch).
Also wie läuft das nun ab ?
1.) Box fährt hoch und das Init Script sorgt dafür das man im Verzeichnis /media/hdd/movie/_sonstige erstmal keine Aufnahmen (movies) sehen kann - sind also quasi unsichtbar).
2.) Möchte man nun aber die Aufnahmen (movies) in /media/hdd/movie/_sonstige abspielen können so muss man die klar erstmal sichtbar machen
dies erledigt man mit dem zweiten Script mit Namen movie_hide.sh welches sobald man es in dieser Situation ausführt (also Aufnahmen (movies) unsichtbar)
die Aufnahmen (movies) in /media/hdd/movie/_sonstige wieder sichtbar macht - führt man dieses Script erneut aus so werden die Aufnahmen (movies) in
/media/hdd/movie/_sonstige wieder unsichtbar usw.. also abwechselnd sichtbar und wieder unsichtbar.
Somit kann man also auch im Betrieb der Box die Aufnahmen (movies) in /media/hdd/movie/_sonstige jederzeit sichtbar bzw. wieder unsichtbar machen.
Wer nun die Aufnahmen (movies) in nem anderen Verzeichnis als in /media/hdd/movie/_sonstige vor Kindern verstecken möchte der braucht lediglich
in beiden Scripts also sowohl im Init Script mit Namen hidemount.sh als auch im zweiten Script mit Namen movie_hide.sh die Variable;
HIDE_VERZ=/media/hdd/movie/_sonstige
dahingehend anzupassen.
Beispiel dazu - jemand möchte die Aufnahmen (movies) in /media/hdd/movie/Action vor Kindern verstecken dann sollte die Variable stattdessen so aussehen;
HIDE_VERZ=/media/hdd/movie/Action
(is doch nicht schwer oder ?) - jedoch muss sich dieses angegebene Verzeichnis immer in beiden Scripts decken
(also nicht z.b: in einem Script HIDE_VERZ=/media/hdd/movie/Action und im anderen Script HIDE_VERZ=/media/hdd/movie/Horror).
Weiters sind Variablen oder was auch immer in nem Script nur mit nem Linux Editor (ich empfehle Notepad++) zu ändern !
Eines noch;
Im Script mit Namen movie_hide.sh is noch ne Variable wie folgt;
TMPMOUNT="tmpfs on /media/hdd"
Hat also jemand nicht nen Pfad ala;
/media/hdd/
wo dann der movie Ordner mit seinen Aufnahmen (movies) oder halt weitere Verzeichnisse mit Aufnahmen (movies) darin liegen sondern z.b:
/media/usb/
oder;
/media/sda1/
dann muss auch diese Variable angepasst werden - wie ? das erfährt man durch den telnet Befehl;
Code:mount
um bei meinem Beispiel zu bleiben also in /media/hdd/movie/_sonstige
Jetzt zeigt der Befehl;
Code:mount
Code:tmpfs on /media/hdd/movie/_sonstige type tmpfs (rw,relatime)
TMPMOUNT="tmpfs on /media/hdd"
Um es kurz zu machen, hat da jemand nen anderen Pfad als /media/hdd/ also z.b: stattdessen /media/usb/ so wird diese Variable wohl auf das;
TMPMOUNT="tmpfs on /media/usb"
abgeändert werden müssen.
Hoffe ich konnte das halbwegs verständlich rüber bringen - und abschliessend noch;
Ich verwende das nun seit über drei Jahren so und das hat noch nie versagt - klar ein richtiger Jugendschutz mit Pin wär mir da auch lieber
aber es tut was es soll und so sieht man auch nicht per FTP (Filezilla) was im bewussten Verzeichnis tatsächlich liegt wenn alles darin unsichtbar geschalten ist.
UPDATE 14.05.2016 !
Hier gibts noch ne;
Andere Variante
Grüsse
Biki3Geändert von Pike_Bishop (14.05.2016 um 18:56 Uhr)
-
Danke - 8 Thanks
-
Advertising
-
13.01.2015, 22:21 #2
- Registriert seit
- 18.04.2013
- Ort
- Thüringer Wald
- Beiträge
- 2.401
- Thanks (gegeben)
- 1516
- Thanks (bekommen)
- 625
- Total Downloaded
- 38,93 MB
- Total Downloaded
- 38,93 MB
Box 1:GigaBlue UHD Quad 4kBox 2:GigaBlue UE 4k + Edision OS MegaBox 3:ET8000 / Axas E4HDBox 4:Mut@nt HD 51 / Mut@nt HD1200Box 5:Atemio 6000 / OCTAGON SF208toll erklärt...danke Biki
Gruß Frank
-
13.01.2015, 22:40 #3Pike_BishopGast
Hi banu,
toll erklärt...danke Biki
Als nächstes werd ich ein DVD Kopierscript posten (hab ich eh schonmal irgendwo hier) allerdings aber hab ich das inzwischen wieder etwas verbessert
und auch ne zweite Variante (eines macht ein dvd.iso das andere nur ne DVD-Struktur welche aber auch reicht - abgespielt wird beides mit nem Player).
Jedoch muss ich das erst testen unterm aktuellen OpenATV
(es sei denn jemand anderer wills testen der ein DVD LW an der Box betreibt - passieren kann dabei eh nix ) - ansonsten dauerts halt noch etwas.
Grüsse
Biki3Geändert von Pike_Bishop (13.01.2015 um 22:42 Uhr)
-
13.01.2015, 22:52 #4
- Registriert seit
- 18.04.2013
- Ort
- Thüringer Wald
- Beiträge
- 2.401
- Thanks (gegeben)
- 1516
- Thanks (bekommen)
- 625
- Total Downloaded
- 38,93 MB
- Total Downloaded
- 38,93 MB
Box 1:GigaBlue UHD Quad 4kBox 2:GigaBlue UE 4k + Edision OS MegaBox 3:ET8000 / Axas E4HDBox 4:Mut@nt HD 51 / Mut@nt HD1200Box 5:Atemio 6000 / OCTAGON SF208ich schau mal die Tage ob ich mein DVD-Laufwerk finde..dann teste ich
Gruß Frank
-
14.01.2015, 16:11 #5Pike_BishopGast
Hi banu,
wunderbar hier;
DVD kopieren
Grüsse
Biki3
-
14.05.2016, 18:23 #6Pike_BishopGast
Hi,
VORWEG EIN HINWEIS !
Für OpenATV-6.1 Images ca. ab den 09.10.2017 das Paket im nachfolgenden Post #7 downloaden - Konfiguration ist wie hier in Post #6 zu sehen, also gleich.
Ältere Images sind weiterhin mit dem Paket aus diesem Post hier gut bedient.
HINWEIS ENDE !
Hier also ne andere Variante die das selbe macht wie in Post #1, da die Version in Post #1 wies aussieht nicht bei jeder Box funktioniert.
(Hier z.b: funktioniert das aus Post #1 auf ner ET9000 seit Jahren problemlos jedoch nicht auf ner Mutant HD 2400).
Ich häng dazu ein Komplettpaket an wo alles drinnen ist was es dazu braucht.
Die cronjob.sh muss an der Box nach /etc/init.d kopiert werden, und dann wie folgt per telnet ausführbar gemacht und verlinkt werden;
Code:chmod 755 /etc/init.d/cronjob.sh cd /etc/rcS.d ln -s ../init.d/cronjob.sh S99cronjob.sh
Code:mkdir /usr/script
Code:chmod 755 /usr/script/hiddenmount.sh chmod 755 /usr/script/movie_hidden.sh
Das läuft jetzt geringfügig anders ab als mit der Variante aus Post#1
, und zwar wird nun wenn die Box startet ein Cronjob angeworfen der wiederum das Script mit Namen hiddenmount.sh anstösst.
Dieses Script wiederum macht die Aufnahmen (movies) im Verzeichnis /media/hdd/movie/_sonstige unsichtbar.
INFO !
Wer hier stattdessen die Aufnahmen (movies) eines anderen Verzeichnis unsichtbar machen möchte muss das in den beiden Scripts mit Namen
hiddenmount.sh und movie_hidden.sh dahingehend anpassen.
Die Variablen diesbzgl. sind diese beiden;
TMPMOUNT="tmpfs on /media/hdd"
HIDDEN_MOVIES=/media/hdd/movie/_sonstige
Es gilt wie immer Variablen oder was auch immer in nem Script nur mit nem Linux Editor ändern (ich empfehle Notepad++) !
Dazu noch zur Variablen ;
TMPMOUNT="tmpfs on /media/hdd"
Wählt hier jemand nicht nen Pfad für die Aufnahmen (movies) die er unsichtbar haben möchte ala;
/media/hdd/
wie in meinem Beispiel zur Variablen mit Namen HIDDEN_MOVIES also das Verzeichnis /media/hdd/movie/_sonstige
sondern stattdessen z.b: nen Pfad wie;
/media/usb/
also z.b: man möchte die Aufnahmen (movies) des Verzeichnis /media/usb/movie/_sonstige unsichtbar machen
dann muss auch diese Variable angepasst werden - wie ? das erfährt man durch den telnet Befehl;
Code:mount
Code:tmpfs on /media/hdd/movie/_sonstige type tmpfs (rw,relatime)
Code:tmpfs on /media/usb/movie/_sonstige type tmpfs (rw,relatime)
INFO ENDE !
War das Script hiddenmount.sh dann also erfolgreich sollten die Aufnahmen (movies) des Verzeichnis /media/hdd/movie/_sonstiges
nun unsichtbar sein (können also nicht per Player aufgerufen werden).
Weiters wird nun gleich wieder mit dem selben Script der Cronjob gelöscht damit der nicht unnötig weiter läuft.
Auch gibts in /tmp ein Logfile wo man nachsehen kann ob alles geklappt hat nennt sich hidden_movies.log.
Das andere Script mit Namen movie_hidden.sh legt man sich dann noch am Besten per hotkey auf ne Taste nach Wahl.
Dies deshalb weil man damit die Aufnahmen (movies) abwechselnd wieder sichtbar und auch wieder unsichtbar machen kann
, so kann man die wieder per Player aufrufen (abspielen) und wenn nicht mehr benötigt wieder unsichtbar machen.
Grüsse
Biki3Geändert von Pike_Bishop (05.11.2017 um 00:43 Uhr)
-
Danke - 2 Thanks
-
05.11.2017, 00:12 #7Pike_BishopGast
Hi,
Da @SpaceRat ca. ab den 09.10.2017 den abgespeckten busybox-cron durch nen vollwertigen cron (cronie) ersetzt hat - hier zu sehen;
https://www.opena.tv/openatv-6-1-ima...tml#post322850
bedurfte es kleiner Änderungen des Paketes aus dem vorherigen Post #6 welches ich hier neu zum Downloaden anhänge.
(ist also für OpenATV-6.1 Images ab ca. dem 09.10.2017 relevant - Images davor (also ältere Images) sind weiterhin mit dem Paket aus Post #6 gut bedient).
Einzurichten ist das Paket hier genau gleich wie im Post #6 nach zu lesen.
Grüsse
PikeGeändert von Pike_Bishop (05.11.2017 um 00:18 Uhr)
-
Danke - 4 Thanks
Lesezeichen