Aller au contenu

Hayholten

Membres
  • Compteur de contenus

    379
  • Inscription

  • Dernière visite

  • Jours gagnés

    1

Tout ce qui a été posté par Hayholten

  1. Hayholten

    Mkv Merge - How To?

    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 )
  2. Hayholten

    Mkv Merge - How To?

    Et le muxe d'un fichier avec accents: Arrrh...
  3. Hayholten

    Mkv Merge - How To?

    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:
  4. Hayholten

    Mkv Merge - How To?

    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é?
  5. Hello schizo971! Ton message me rassure et il est vrai que cette version custom de SB est juste une pure merveille ;-)
  6. Hayholten

    Mkv Merge - How To?

    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)!
  7. Ben ça donne ça: Pas d'information sur la release... Mais bon, vais voir ce que ça donne ;-)
  8. 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 ;-)
  9. Hayholten

    Mkv Merge - How To?

    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...
  10. Hayholten

    Mkv Merge - How To?

    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
  11. 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
  12. Hayholten

    Mkv Merge - How To?

    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 ;-)
  13. 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
  14. 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!
  15. 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...
  16. 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 ;-)
  17. Hayholten

    Mkv Merge - How To?

    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?
  18. Hayholten

    Mkv Merge - How To?

    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 ;-)
  19. Hayholten

    Mkv Merge - How To?

    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 ).
  20. Hayholten

    Mkv Merge - How To?

    Ç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
  21. Hayholten

    Mkv Merge - How To?

    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...
  22. Hayholten

    Mkv Merge - How To?

    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...
  23. 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...
  24. Hayholten

    Mkv Merge - How To?

    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é...
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.