-
Compteur de contenus
379 -
Inscription
-
Dernière visite
-
Jours gagnés
1
Tout ce qui a été posté par Hayholten
-
My bad... Pour les "chmod" et "chown", il me fallait juste supprimer le "/opt" là: (J'espère que l'abondance de mes messages servira à d'autres )
-
Et le muxe d'un fichier avec accents: Arrrh...
-
Oki oki... Ça devient de plus en plus pointu cette affaire (on règle un problème, deux apparaissent, hé hé...) 1 Le which chmod me donne: /bin/chmod et le which chown: /bin/chmown Je veux bien renseigner ça dans le script, seulement à la ligne 53 (la dernière), j'ai juste: fi Hum... 2 Les accents, c'est la plaie... Car dans mes sous-dossiers, j'en ai pas mal avec accent... C'est bien dommage ça... De plus (et là c'est plus important), j'ai l'impression que le muxe avec des subs accentués (dans un dossier "test" pour le coup), me décale les sous-titres ou me sucre des phrases entières. Ça se passe comment de ton côté? EDIT Pour info, le scan du dossier "Séries" me donne ça:
-
Hello again! Bon, petit point sur mes tests... En plus de l'interrogation de mon précédent post: (kézako?) ... j'aimerais relever un petit problème (assez embêtant pour moi). Il semble que lorsque je lance le muxe pour un fichier se trouvant dans un folder avec accent (Séries, Cinéma, etc.), ben ça plante. Il n'y aurait pas une histoire d'encodage à régler de mon côté?
-
Sickbeard + Sabnzbd + Sublimal: Postprocess Possible?
Hayholten a répondu à un(e) sujet de Hayholten dans Paquets par SynoCommunity.com
Hello schizo971! Ton message me rassure et il est vrai que cette version custom de SB est juste une pure merveille ;-) -
Ton aide est décidément très pédagogue ;-) J'ai réussi avec ce script: #!/bin/ash SHARE=video if [ -z "$1" ] then echo "Il faut preciser le repertoire a scanner" exit else CHECK_USER=$(whoami) if [ "$CHECK_USER" == "root" ] then eval find "$*" -name *.fr.srt |while read SRTNAME do echo "Fichier SRT trouve :" "$SRTNAME" VIDNAME=$(ls "${SRTNAME%.fr.*}"*|grep -E '.avi|.mp4|.mkv') if [ -f "$VIDNAME" ] then echo "Video trouve" "$VIDNAME" OUTNAME="${SRTNAME%.fr.*}".mkv if [ "$VIDNAME" == "$OUTNAME" ] then echo ""$VIDNAME" existe deja. Renommage avec .subbed" OUTNAME="${SRTNAME%.fr.*}".subbed.mkv fi echo "fichier de sortie" "$OUTNAME" # read -p 'Merge des fichiers ? (o/n)' MAJ </dev/tty # if [ "$MAJ" == "o" ] # then /opt/bin/mkvmerge -o "$OUTNAME" "$VIDNAME" --language 0:fre "$SRTNAME" echo "Ajout a l index" /usr/syno/bin/synoindex -a "$OUTNAME" /opt/bin/chmod 777 "$OUTNAME" /opt/bin/chown admin:users "$OUTNAME" echo "Suppression de l index" /usr/syno/bin/synoindex -d "$VIDNAME" if [ -f "$OUTNAME" ] then echo Suppression de "$VIDNAME" "$SRTNAME" mv "$VIDNAME" /volume1/$SHARE/#recycle mv "$SRTNAME" /volume1/$SHARE/#recycle fi else echo "Pas de merge" fi # else # echo "Pas de fichier "$VIDNAME" trouve en .avi ou .mkv" # fi done else echo "Ce script doit etre lance avec le user root" exit fi fi Good nan? Toutefois à la fin du merge j'ai: Quoi qu'il en soit, ce script est juste parfait (tout va bien dans mon #recycle sous /video)!
-
Sickbeard + Sabnzbd + Sublimal: Postprocess Possible?
Hayholten a répondu à un(e) sujet de Hayholten dans Paquets par SynoCommunity.com
Ben ça donne ça: Pas d'information sur la release... Mais bon, vais voir ce que ça donne ;-) -
Sickbeard + Sabnzbd + Sublimal: Postprocess Possible?
Hayholten a répondu à un(e) sujet de Hayholten dans Paquets par SynoCommunity.com
Ce qui me laisse penser tout de même que si SB a "postprocessé" et donc renommé le fichier, il ne trouvera plus le bon sub nan? En tout cas mille mercis! Je vais tester tout ça ;-) -
Back again ;-) Oui j'ai vérifié, j'ai bien un dossier "#recycle" à la racine de /volume1/video . Voilà donc ce qui devrait être pas loin (si ce n'est) la VDef: #!/bin/ash SHARE=video if [ -z "$1" ] then echo "Il faut preciser le repertoire a scanner" exit else CHECK_USER=$(whoami) if [ "$CHECK_USER" == "root" ] then eval find "$*" -name *.fr.srt |while read SRTNAME do echo "Fichier SRT trouve :" "$SRTNAME" VIDNAME=$(ls "${SRTNAME%.fr.*}"*|grep -E '.avi|.mp4|.mkv') if [ -f "$VIDNAME" ] then echo "Video trouve" "$VIDNAME" OUTNAME="${SRTNAME%.fr.*}".mkv if [ "$VIDNAME" == "$OUTNAME" ] then echo ""$VIDNAME" existe deja. Renommage avec .subbed" OUTNAME="${SRTNAME%.fr.*}".subbed.mkv fi echo "fichier de sortie" "$OUTNAME" read -p 'Merge des fichiers ? (o/n)' MAJ </dev/tty if [ "$MAJ" == "o" ] then /opt/bin/mkvmerge -o "$OUTNAME" "$VIDNAME" --language 0:fre "$SRTNAME" echo "Ajout a l index" /usr/syno/bin/synoindex -a "$OUTNAME" /opt/bin/chmod 777 "$OUTNAME" /opt/bin/chown admin:users "$OUTNAME" echo "Suppression de l index" /usr/syno/bin/synoindex -d "$VIDNAME" if [ -f "$OUTNAME" ] then echo Suppression de "$VIDNAME" "$SRTNAME" mv "$VIDNAME" /volume1/$SHARE/#recycle mv "$SRTNAME" /volume1/$SHARE/#recycle fi else echo "Pas de merge" fi else echo "Pas de fichier "$VIDNAME" trouve en .avi ou .mkv" fi done else echo "Ce script doit etre lance avec le user root" exit fi fi Je vais faire des tests et voir comment automatiser via la planificateur de tâche. A ce propos, le script pose une question: "Merge des fichiers? (o/n)". Si je passe par le planificateur de tâche, comment y répondre? J'aurais sûrement encore deux trois interrogations après avoir testé tout ça mais ton aide bud est fantastique!!!! Encore merci...
-
Re! OK, j'ai compris! Donc, à priori pour le SHARE: SHARE=/volume1/video Et pour le USER: /opt/bin/chown admin:motdepasse? "$OUTNAME" Et enfin la commande à coller dans le planificateur de tâche du DSM: /scripts/fortoolnix.sh /volume1/video Je vais y arriver, ah! En tout cas, pour le 1er test que j'ai pu faire, pour un fichier de 1,5Go --> 54 secondes. C'est plutôt rapide
-
Sickbeard + Sabnzbd + Sublimal: Postprocess Possible?
Hayholten a répondu à un(e) sujet de Hayholten dans Paquets par SynoCommunity.com
Re! Encore merci pour ces infos bud ;-) Donc, pour les sub, j'ai configuré comme toi, je vais bien voir à l'utilisation si ça roule... Concernant la suppression des fichiers en trop: c'est le "+ supprimer" dans la catégorie right? Cela n'empêche pas Sickbeard de "postprocesser"? Je veux dire, ça lui laisse le temps? Je me demandais également: que fait SB s'il ne trouve pas le sub et que le fichier a été déménagé du répertoire de téléchargement? En tout cas, ça commence à prendre une fière allure tout ça. J'ose pas imaginer le boulot de développement de tout ça -
Re! Je t'en prie, pas de pépin ;-) C'est déjà très sympa de m'aider... Well, le script, j'en suis là: #!/bin/ash SHARE=server if [ -z "$1" ] then echo "Il faut preciser le repertoire a scanner" exit else CHECK_USER=$(whoami) if [ "$CHECK_USER" == "root" ] then eval find "$*" -name *.fr.srt |while read SRTNAME do echo "Fichier SRT trouve :" "$SRTNAME" VIDNAME=$(ls "${SRTNAME%.fr.*}"*|grep -E '.avi|.mp4|.mkv') if [ -f "$VIDNAME" ] then echo "Video trouve" "$VIDNAME" OUTNAME="${SRTNAME%.fr.*}".mkv if [ "$VIDNAME" == "$OUTNAME" ] then echo ""$VIDNAME" existe deja. Renommage avec .subbed" OUTNAME="${SRTNAME%.fr.*}".subbed.mkv fi echo "fichier de sortie" "$OUTNAME" read -p 'Merge des fichiers ? (o)' MAJ </dev/tty if [ "$MAJ" == "o" ] then /opt/bin/mkvmerge -o "$OUTNAME" "$VIDNAME" --language 0:fre "$SRTNAME" echo "Ajout a l index" /usr/syno/bin/synoindex -a "$OUTNAME" /opt/bin/chmod 777 "$OUTNAME" /opt/bin/chown USER:admin "$OUTNAME" echo "Suppression de l index" /usr/syno/bin/synoindex -d "$VIDNAME" if [ -f "$OUTNAME" ] then echo Suppression de "$VIDNAME" "$SRTNAME" mv "$VIDNAME" /volume1/$video/#recycle mv "$SRTNAME" /volume1/$video/#recycle fi else echo "Pas de merge" fi else echo "Pas de fichier "$VIDNAME" trouve en .avi ou .mkv" fi done else echo "Ce script doit etre lance avec le user root" exit fi fi Concernant la corbeille, oui je l'ai activé. Par contre je ne comprends toujours pas ce que tu entends par "nom de partage". Que Windows vient faire là-dedans? Et puis autre question, le script doit être lancé c'est ça? C'est pas automatique (surveillance du dossier, etc.)? Ou alors on peut peut-être créer une tâche via le DSM nan? Sinon, j'ai réussi à faire un merge, c'est cool. J'ai pas testé le fichier mais j'ai l'impression que ça fonctionne. Je vais encore faire des tests ;-)
-
Sickbeard + Sabnzbd + Sublimal: Postprocess Possible?
Hayholten a répondu à un(e) sujet de Hayholten dans Paquets par SynoCommunity.com
Re! Merci de m'avoir ouvert à cette version custom, c'est presque la perfection! Je dis presque car il reste des bricoles qui m'embêtent. 1. une fois que le postprocess est effectué (mon fichier est dans le bon dossier et il est correctement nommé), il reste dans le dossier des téléchargements plein de choses: - un dossier au nom du fichier téléchargé - un fichier .nfo - un fichier .srr - un fichier .nzb J'aimerai tout bonnement supprimer ces éléments de façon automatique, c'est possible? 2. concernant la récupération des sub... Vous utilisez quel provider? J'apprécie sous-titres.eu mais jusqu'à maintenant, Sickbeard ne m'y récupère pas les bons. J'ai vérifié manuellement et me suis aperçu que c'était un problème de release (il pointe pas la bonne en somme). Du coup, décalage... Comment peut-on corriger ça? En tout cas, j'ai désinstallé Subliminal -
Sickbeard + Sabnzbd + Sublimal: Postprocess Possible?
Hayholten a répondu à un(e) sujet de Hayholten dans Paquets par SynoCommunity.com
Ah ben évidement, c'est l'info qu'il me manquait Bon, je me lance dans l'installation et je reviens si pépin ;-) Merci! -
Sickbeard + Sabnzbd + Sublimal: Postprocess Possible?
Hayholten a répondu à un(e) sujet de Hayholten dans Paquets par SynoCommunity.com
Hello! Merci pour ta réponse ;-) Donc, Sickbeard pourrait me télécharger mes .srt et actionner le postprocess que quand il l'a (déplacement + renommage)? Je ne vois pas où configurer ça sous SB... -
Sickbeard + Sabnzbd + Sublimal: Postprocess Possible?
Hayholten a posté un sujet dans Paquets par SynoCommunity.com
Salut à tous! Je suis en train de terminer de configurer le trio Sickbeard + SABnzbd + Sublimal et souhaite automatiser leurs tâches au maximum. Jusqu'à maintenant, voilà le scénario: - Sickbeard envoie les commandes de download à SABnzbd - SABnzbd envoie les résultats des téléchargements des séries dans un dossier .../complete/tv - Subliminal surveille ce même dossier et y ajoute les .srt quand ils existent - quand je le souhaite, j'actionne le postprocess (en manuel donc) dans Sickbeard et les fichiers sont déplacés dans un nouveau dossier (avec son .srt) .../video/tv et surtout renommés à ma sauce (custom sous Sickbeard). Vu tout ça, j'aimerais maintenant automatiser le scénario. Par conséquent, je me dis que je vais simplement cocher l'option "Scan and process" sous Sickbeard. Mais le problème, c'est que du coup Sickbeard me postprocess les dossiers AVANT que Subliminal n'ait eu le temps de me trouver mon .srt. Ma question est donc la suivante: comment demander (si possible) à Sickbeard de n'opérer le postprocess qu'à la condition unique qu'au fichier soit associé son .srt. En gros: - fichier + .srt -> postprocess - fichier mais pas .srt -> pas de postprocess. Je précise que je suis novice et que je découvre tout ça. Par ailleurs, j'ai cru comprendre que SABnzbd pouvait également faire du postprocess mais là je ne vois pas comment l'intégrer dans la boucle. J'espère avoir été assez clair et vous remercie par avance pour vos retours ;-) -
Hello! Je me permets de relancer car je n'arrive pas à muxer quoi que ce soit. Il doit y avoir quelque chose qui m'échappe... Il fallait pas modifier autre chose dans le script?
-
Any news?
-
Bon, voilà où j'en suis (c'est vraiment tout nouveau pour moi)... Déjà, le fichier. Je pense qu'on est bon: Ensuite, le script (collé dans CFE): #!/bin/ash SHARE=server if [ -z "$1" ] then echo "/volume1/video/test" exit else CHECK_USER=$(whoami) if [ "$CHECK_USER" == "root" ] then eval find "$*" -name *.srt |while read SRTNAME do echo "Fichier SRT trouve :" "$SRTNAME" VIDNAME=$(ls "${SRTNAME%.fr.*}"*|grep -E '.avi|.mp4|.mkv') if [ -f "$VIDNAME" ] then echo "Video trouve" "$VIDNAME" OUTNAME="${SRTNAME%.fr.*}".mkv if [ "$VIDNAME" == "$OUTNAME" ] then echo ""$VIDNAME" existe deja. Renommage avec .subbed" OUTNAME="${SRTNAME%.fr.*}".subbed.mkv fi echo "fichier de sortie" "$OUTNAME" read -p 'Merge des fichiers ? (o)' MAJ </dev/tty if [ "$MAJ" == "o" ] then /opt/bin/mkvmerge -o "$OUTNAME" "$VIDNAME" --language 0:fre "$SRTNAME" echo "Ajout a l index" /usr/syno/bin/synoindex -a "$OUTNAME" /opt/bin/chmod 777 "$OUTNAME" /opt/bin/chown admin:users "$OUTNAME" echo "Suppression de l index" /usr/syno/bin/synoindex -d "$VIDNAME" if [ -f "$OUTNAME" ] then echo Suppression de "$VIDNAME" "$SRTNAME" mv "$VIDNAME" /volume1/$video/#recycle mv "$SRTNAME" /volume1/$video/#recycle fi else echo "Pas de merge" fi else echo "Pas de fichier "$VIDNAME" trouve en .avi ou .mkv" fi done else echo "Ce script doit etre lance avec le user root" exit fi fi Et évidement, j'ai des questions: - le script se lance-t'il tout seul? - est-ce que je peux lui demander de surveiller un gros répertoire? - le nom de la piste de sous-titre peut-il être défini ("Français" par exemple) et activé par défaut (c'est une option de mkvmerge)? Si ça marche, ça va être une tuerie cette histoire ;-)
-
Re! Bon, je me lance... J'ai créé un dossier "scripts" à la racine du NAS dans lequel j'ai créé un fichier "fortoolnix.sh" que je vais éditer avec Config File Editor (plus simple pour moi). Concernant le "export LC_ALL=C", je peux le mettre dans le script proposé plus haut? Et dans ce cas, à quel niveau? Je vous posterai ce que j'aurai fait (en espérant que je m'en sorte ).
-
Ça a marché! J'ai le même résultat que toi avec la commande "mkvmerge" après un "export LC_ALL=C". ;-) Seulement, cela ne semble pas permanent. Il y a moyen que ce le soit? Et c'est bien dommage que l'on ne puisse pas avoir une interface réelle dans le DSM. C'est quelque chose de possible à l'avenir? Je vais maintenant me lancer dans la mise en place du script. Y a des tutos expliquant comment le mettre en place par ligne de commande? Vais finir par y arriver
-
Re! Alors, @ bud77: Voilà le résultat de la commande. A priori, il ne manque rien: Du moins les "boost" sont là ;-) @ CoolRaoul: J'ai testé également... Malheureusement, dans tous les cas, ben rien...
-
Re! Encore merci pour ton soutien ;-) Quand je tape "mkvmerge", voilà le résultat: Je reste perplexe... Et au final, je n'ai aucune chance d'avoir une réelle interface? C'est forcément par ligne de commande que ça fonctionne? Car ça n'a pas l'air simple d'effectuer des requêtes par ce biais (encore une fois, je suis novice en la matière). D'où très certainement l'intérêt de ton script pour automatiser le tout. Mais là, c'est l'étape suivante car je suis novice aussi dans ce domaine...
-
Ne m'étant jamais servi de QuickConnect et œuvrant derrière un domaine chez OVH, je pense que je vais devoir m'orienter vers des bidouillages routeur. Je ne sais pas vraiment pourquoi mais surtout comment, mais je crois que c'est par là que je vais devoir chercher...
-
Re! @ CoolRaoul: Ce sont ces réflexions et mes différents tests qui m'ont menés à cette envie. Le besoin s'accentue quand on traite les requêtes via Wifi... Si j'arrive à faire tourner MKVtoolnix et ses files d'attentes sur le Syno, je gagnerai un temps fou ;-) @ bud77: Bon, j'ai (je crois) avancé dans l'installation de MKVtoolnix... Autant dire qu'étant un parfait novice en termes de ligne de commande (et avec un Anglais parfois relatif), c'est une vrai expédition. Bref, Bootstrap (à priori) OK, Ipkg (Bêta) installé et je crois MKVtoolnix aussi. Voici quelques captures afin que vous puissiez m'aider à savoir où j'en suis (car ça commence à devenir abstrait): Où en suis-je exactement dans le procédé? Et au final, on le lancera comment le logiciel (l'interface notamment)? C'est très instructif mais quel sport! Hé hé...