#2451 Le 27/07/2019, à 08:48
- p.lrt
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
melixgaro
Merci beaucoup pour votre patch.
Dernière modification par p.lrt (Le 27/07/2019, à 17:23)
ASUS K53E - Xubuntu 20.04 --- SONY VGN38E Xubuntu 20.04
Hors ligne
#2452 Le 27/07/2019, à 09:21
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
p.lrt: c'est surtout le mien…
DRbuntu91: c'est bon, tu as eu les six ?
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#2453 Le 27/07/2019, à 22:06
- DRbuntu91
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
DRbuntu91: c'est bon, tu as eu les six ?
Seulement quatre sur six (la date limite pour le téléchargement était le 26 et je n'ai pas eu le temps hier de tout télécharger)
Mais ce n'est pas bien grave.
Merci encore pour ton patch
Portable CLEVO W55SU1, Intel i5-4200M, RAM=8Go, DD=500Go mSATA, BIOS 4.6.5 AMI, Ubuntu 16.04 LTS a jour
Puis pour bidouiller un vieux portable Dell Precision M4600 avec W10 + DEBIAN-Buster
Utilisateur Ubuntu depuis Janvier 2017
Hors ligne
#2454 Le 27/07/2019, à 22:41
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Ah mince, désolé, j'aurais du réagir plus vite…
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#2455 Le 29/07/2019, à 20:52
- JujuLand
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Seulement quatre sur six
J'ai la complète, si çà te dis ...
Cherche JujuLand et envoie un mail ...
A+
Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)
Hors ligne
#2456 Le 05/08/2019, à 07:14
- tgv34
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Bonjour,
Depuis quelques temps, il n'est plus possible de télécharger les vidéos d'Arte
tgv@doc:~$ dpluzz-cli -f https://www.arte.tv/fr/videos/078677-001-A/squadra-criminale-saison-2-1-12/ -d /home//tgv/Emissions
05/08/2019 08:02:30 [DEBUG] Exécutable: /usr/bin
05/08/2019 08:02:30 [DEBUG] Version: 1.5.4 (e6e0a575456f17040966c5cef71e7cdb)
05/08/2019 08:02:30 [INFO] Obtention des information pour https://www.arte.tv/fr/videos/078677-001-A/squadra-criminale-saison-2-1-12/
05/08/2019 08:02:31 [CRITICAL] Impossible d'obtenir l'ID
05/08/2019 08:02:31 [CRITICAL] Réessayer plus tard, ou si l'erreur persiste, attendez une mise-à-jour. Si vous êtes dans une zone géographique bloquée, il n'y a rien à faire
05/08/2019 08:02:31 [INFO] Effacement des fichiers temporaires…
'/home/tgv/Emissions/wget-1564984950.cookies' supprimé
En utilisant l'option -u
tgv@doc:~$ dpluzz-cli -u https://www.arte.tv/fr/videos/078677-001-A/squadra-criminale-saison-2-1-12/ -d /home//tgv/Emissions
05/08/2019 07:53:29 [CRITICAL] avconv n'est pas présent sur votre machine
05/08/2019 07:53:29 [INFO] Effacement des fichiers temporaires…
Si quelqu'un(e) à une solution.... Grand merci !
Linux depuis 2006 ubuntu 6.06 - Xubuntu depuis 10.04
Ubuntu Touch sur Fairphone2
Hors ligne
#2457 Le 05/08/2019, à 08:51
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Bonjour,
Oui, voir ci-dessous. À appliquer sur la version déjà patchée (avec le patch précédent. Le patch ci-dessous est vite fait pour les plus impatient⋅es. Je dois refaire un truc plus propre mais tu peux tenter ta chance avec.
Bonjour,
Désolé j'aurais du tester avant de parler. En effet, ça ne marche pas même avec le dernier patch en date.
Voici un patch temporaire (je referai un script propre plus tard). Tu le sauves dans quickpatch.sh par exemple puis tu l'exécutes ainsi :
bash quickpatch.sh
Ajout : ce patch ne fait aucune vérification (contrairement aux précédents) pour vérifier son applicabilité, attendez la version améliorée si possible
#!/bin/bash origin_file="/usr/share/dPluzz/dPluzz-cli.sh" patch_file="/tmp/dpluzz.patch" echo "Création du patch dans /tmp" echo "MTMxN2MxMzE3LDEzMjEKPCAJdmlkZW9faWQ9JCgoZ3JlcCAtYSAtb0UgIm5hbWU9LlteXCJdKnByb2dyYW1JZFteXCJdKi4gKiB2YWx1ZT0uWzAtOUEtWi1dKi4iIHwgc2VkIC1uICdzLy4qdmFsdWU9XCJcKFteXCJdKlwpXCIuKi9cMS9wJykgPDw8ICIke3VybF9jb250ZW50fSIpCi0tLQo+IAl2aWRlb19pZD0kKChncmVwIC1hIC1vRSAiaHR0cFteXCJdKnBsYXllclteXCJdKmFwaVteXCJdKiIgfCBoZWFkIC1uIDEgfCBncmVwIC1hIC1vRSAiWzAtOV0qLVswLTldKi1bQS1aXSIgfCBoZWFkIC1uIDEpIDw8PCAiJHt1cmxfY29udGVudH0iKQo+IAlpZiBbWyAiJHt2aWRlb19pZH0iID09ICIiIF1dCj4gCXRoZW4KPiAJICAgIHZpZGVvX2lkPSQoKGdyZXAgLWEgLW9FICJuYW1lPS5bXlwiXSpwcm9ncmFtSWRbXlwiXSouICogdmFsdWU9LlswLTlBLVotXSouIiB8IHNlZCAtbiAncy8uKnZhbHVlPVwiXChbXlwiXSpcKVwiLiovXDEvcCcpIDw8PCAiJHt1cmxfY29udGVudH0iKQo+IAlmaQo=" | base64 -d > "${patch_file}" sudo cp -av "${origin_file}" "${origin_file}.OLD" sudo patch "${origin_file}.OLD" -i "${patch_file}" -o "${origin_file}" rm -v "${patch_file}"
J'espère que tu auras le temps pour Jeux d'influence, c'est le dernier jour de dispo. DÉPÊCHE-TOI
PS : Pas d'inquiétude, je n'espionne pas les utilisateur⋅rices de dpluzz. La version est indiquée dans les retours postés et entre parenthèses, la somme de contrôle (md5) du script. La version patchée doit avoir une somme égale à e6e0a575456f17040966c5cef71e7cdb. Dans ton précédent message, on pouvait lire b46bf25c5090c1517d27d85ae425e29f. Ce genre d'info me permet de savoir si on parle bien du même script et comprendre les éventuels beugues.
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#2458 Le 05/08/2019, à 09:04
- tgv34
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Merci melixgaro de ta prompte réponse, et bravo pour ton omniprésente disponibilité.
Comme tu le conseilles je vais attendre ton "truc plus propre"
Encore merci
Thierry
Linux depuis 2006 ubuntu 6.06 - Xubuntu depuis 10.04
Ubuntu Touch sur Fairphone2
Hors ligne
#2459 Le 05/08/2019, à 10:26
- Bushman02
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Merci pour ta disponibilité et pour ton efficacité : le nouveau patch a remis en route mon dPluzz+ resté en rade depuis quelques semaines !
Hors ligne
#2460 Le 12/08/2019, à 19:11
- Gaara
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Salut à tous,
Je suis désolé d'avoir laissé tombé le projet ! Je reviens rarement, mais cette fois j'ai pris des nouvelles et pris le temps de mettre à jour le post #1 pour les nouveaux venus.
Les 2 patches sont donc indiqués dans le manuel d'installation, je mettrais à jour s'il y en a d'autres (c'est le minimum que je puisse faire!)
Encore merci à Melixagro pour ton abnégation ^^ !!
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#2461 Le 12/08/2019, à 23:02
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
ah ah, un revenant, salut !
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#2462 Le 16/08/2019, à 11:56
- lopasilver
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Merci pour le quickpatch, ça fonctionne toujours sous Manjaro
J'ai loupé hier Top of The Lake
***
Edit : impossible de télécharger la version VoStFr ! En sélectionnant la version voulue sur le site avant le téléchargement, l'url ne change pas si on change de version, il doit y avoir un script dans la page web avec un url spécifique...
J'ai bien entendu coché la case "Télécharger la VO (si dispo)" mais cela n'y fait rien.
Mes autres réglages sont :
encodeur : ffmpeg ;
Codec : Matroska ;
Conteneur mkv ;
Audio : Aac
Dernière modification par lopasilver (Le 16/08/2019, à 13:14)
HP Probook 450 G5 / Manjaro 20.0.1
Hors ligne
#2463 Le 07/09/2019, à 10:11
- Daniel06
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Bonjour à tous,
est-il possible ou serait-il possible d'enregistrer l'audiodescription ?
Merci
Hors ligne
#2464 Le 20/10/2019, à 08:48
- CM63
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Bonjour,
Une première depuis au moins le 28/09/2019: maintenant Question pour un super champion contient une (en fait plusieurs) pub au milieu, et c'est bien entendu contenu dans le replay. Une brèche de plus.... Y'a longtemps que la soit-disant interdiction de coupure publicitaire est bafouée, notamment dans les émissions sportives un peu longues.
Quoi? Quelque chose que je ne connais pas et qui me fait l'affront d'exister?!
Hors ligne
#2465 Le 20/10/2019, à 22:02
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Bonsoir,
Bonjour,
Une première depuis au moins le 28/09/2019: maintenant Question pour un super champion contient une (en fait plusieurs) pub au milieu, et c'est bien entendu contenu dans le replay. Une brèche de plus.... Y'a longtemps que la soit-disant interdiction de coupure publicitaire est bafouée, notamment dans les émissions sportives un peu longues.
à CM63 : un peu gonflé de la part de quelqu'un qui, aux dernières nouvelles, ne paye plus la redevance télé, de venir se plaindre d'un service dont il profite de facto à l'œil, non ? N'oublie pas que l'introduction de la publicité ou des écrans sponsors sont là pour compléter le manque de ressources de la radio/télé publiques. Si la contribution à l'audiovisuelle était payée par toutes celles et ceux qui en profitent (donc tous les foyers français), il ne serait peut-être pas nécessaire d'insérer de la pub dans les jeux. La brèche dont tu parles est bien entretenue par celles et ceux qui considèrent ne pas devoir payer (au motif fallacieux qu'ils n'ont pas de poste de télévision) mais qui malgré tout enregistrent direct et rattrapage dès qu'ils le peuvent.
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#2466 Le 21/10/2019, à 08:48
- CM63
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Je ne paie pas la redevance tout simplement parce que France TV diffuse son direct par le web, et je suis dans mon plein droit. Ils se paient en faisant de la pub. Ça c'est bon, ok.
Mais par contre ils ont toujours prétendu qu'ils ne feraient pas de coupure publicitaire au milieu des émissions, et ça c'est un mensonge.
Quoi? Quelque chose que je ne connais pas et qui me fait l'affront d'exister?!
Hors ligne
#2467 Le 21/10/2019, à 08:52
- CM63
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
...de venir se plaindre d'un service dont il profite de facto à l'œil.
Non, quand j'enregistre le direct je me "tape" la pub et donc ce n'est pas "à l'oeil". Par contre toi quand tu paies la redevance et qu'en plus tu es obligé de regarder la pub, tu paies deux fois.
Dernière modification par CM63 (Le 21/10/2019, à 08:55)
Quoi? Quelque chose que je ne connais pas et qui me fait l'affront d'exister?!
Hors ligne
#2468 Le 21/10/2019, à 10:13
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Pousse le raisonnement jusqu'au bout : tout le monde fait comme toi, rend son téléviseur et sur ce simple argument, tout le monde cesse de payer la redevance. Que crois-tu qu'il adviendra de la télé et radio publiques ? Crois-tu qu'avec les trois encarts de pub ils arriveront à tenir un budget et proposer la même programmation qu'aujourd'hui ? (indice : la réponse est non)
Ton comportement est peut-être légal (pour l'instant) mais il n'est pas moral. Donc oui, je considère que tu es mal placé pour te plaindre. Techniquement, je ne considère pas payer deux fois (via la redevance et via la pub) car la pub complète le budget. Je vois plutôt ça comme un fractionnement. Je préfèrerais une redevance un poil plus grosse payée par TOUS les foyers (sans exception, à part ceux non imposables) et plus de publicités du tout.
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#2469 Le 26/10/2019, à 21:11
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
/!\ Ce patch est obsolète. Merci de l'ignorer. Merci de ne pas citer l'intégralité de ce message pour éviter d'alourdir les pages inutilement
Salut,
Comme promis il y a un moment, voilà une rustine propre qui reprend les corrections de là, là et là.
Même procédure que précédemment : il faut repartir de la version non modifiée. Donc si vous avez gardé la copie faite par le précédent patch, faites d'abord
sudo cp -aiv /usr/share/dPluzz/dPluzz-cli.sh.OLD /usr/share/dPluzz/dPluzz-cli.sh
puis appliquer le patch. Sinon, vous pouvez toujours réinstaller la version du dépôt (je pense que ça fera l'affaire),
sudo apt install --reinstall dpluzz
Voilà la nouvelle rustine…
Copier-coller le script ci-dessous dans un fichier (attention à bien tout sélectionner), par exemple, patcher.sh. Le rendre exécutable avec
chmod +x patcher.sh
et lancer
./patcher.sh
Le script explique les étapes en cours et demandera le mdp sudo pour lancer une commande 'cp' et une commande 'patch'. Attention ça modifiera le programme dpluzz installé sur votre machine. Le patch ne marche qu'avec la version 1.7.10 (le script ci-dessous quitte si les conditions ne sont pas remplies). Ne faites ces opérations que si vous le « sentez » ! De toute façon, le script vérifie si oui ou non le patch est applicable. o (comme oui) ou n (comme non) pour répondre à la question posée.
#!/bin/bash
_origin_md5="b46bf25c5090c1517d27d85ae425e29f"
_patch_md5="e39db512aacfe01b548f3a13f5a257fe"
_result_md5="22169842ea4bb4264da35dd54d3c682a"
origin_file="/usr/share/dPluzz/dPluzz-cli.sh"
patch_file="/tmp/dpluzz.patch"
if [[ ! -e "${origin_file}" ]]
then
echo "Installation non standard. Impossible de continuer"
exit 1
fi
origin_md5=$(md5sum "${origin_file}" | cut -d\ -f1)
if [[ "${origin_md5}" == "${_result_md5}" ]]
then
echo "Le patch a déjà été appliqué"
exit 0
fi
if [[ "${origin_md5}" != "${_origin_md5}" ]]
then
echo "Installation non standard. Impossible de continuer"
exit 1
fi
echo "Création du patch dans /tmp"
echo "MTI0NWMxMjQ1CjwgCXZpZGVvX2lkPSQoZ3JlcCAtYSAtb0UgImRhdGEtbWFpbi12aWRlbz0uWzAtOWEtelwtXSouIiA8PDwgIiR7dXJsX2NvbnRlbnR9IiB8IGhlYWQgLW4gMSB8IHNlZCAncy9kYXRhLS4qPVwiXCguKlwpXCIvXDEvZycpCi0tLQo+IAl2aWRlb19pZD0kKGdyZXAgLWEgLW9FICJ2aWRlb0lkW146XT86ICpbXCInXVswLTlhLXpcLV0qW1wiJ10iIDw8PCAiJHt1cmxfY29udGVudH0iIHwgaGVhZCAtbiAxIHwgc2VkICdzL3ZpZGVvSWRbXjpdXD86ICouXCguKlwpLi9cMS9nJykKMTMxN2MxMzE3LDEzMjEKPCAJdmlkZW9faWQ9JCgoZ3JlcCAtYSAtb0UgIm5hbWU9LlteXCJdKnByb2dyYW1JZFteXCJdKi4gKiB2YWx1ZT0uWzAtOUEtWi1dKi4iIHwgc2VkIC1uICdzLy4qdmFsdWU9XCJcKFteXCJdKlwpXCIuKi9cMS9wJykgPDw8ICIke3VybF9jb250ZW50fSIpCi0tLQo+IAl2aWRlb19pZD0kKChncmVwIC1hIC1vRSAiaHR0cFteXCJdKnBsYXllclteXCJdKmFwaVteXCJdKiIgfCBoZWFkIC1uIDEgfCBncmVwIC1hIC1vRSAiWzAtOV0qLVswLTldKi1bQS1aXSIgfCBoZWFkIC1uIDEpIDw8PCAiJHt1cmxfY29udGVudH0iKQo+IAlpZiBbWyAiJHt2aWRlb19pZH0iID09ICIiIF1dCj4gCXRoZW4KPiAJICAgIHZpZGVvX2lkPSQoKGdyZXAgLWEgLW9FICJuYW1lPS5bXlwiXSpwcm9ncmFtSWRbXlwiXSouICogdmFsdWU9LlswLTlBLVotXSouIiB8IHNlZCAtbiAncy8uKnZhbHVlPVwiXChbXlwiXSpcKVwiLiovXDEvcCcpIDw8PCAiJHt1cmxfY29udGVudH0iKQo+IAlmaQo=" | base64 -d > "${patch_file}"
if [[ ! -e "${patch_file}" ]]
then
echo "Impossible de créer le patch"
exit 1
fi
patch_md5=$(md5sum "${patch_file}" | cut -d\ -f1)
if [[ "${patch_md5}" != "${_patch_md5}" ]]
then
echo "Patch incorrect"
exit 1
else
echo "Création du patch réussie"
fi
echo "Application du patch"
echo "Attention, les opérations suivantes vont:
- sauvegarder le script actuel en dPluzz-cli.sh.OLD
- appliquer le patch.
Pour cela, les commandes seront lancées avec sudo et votre mot de passe sera demandé"
read -p"Voulez-vous continuer [o/N] ?" ans
if [[ "${ans,,}" != 'o' ]]
then
echo "Interruption"
exit 1
fi
sudo cp -av "${origin_file}" "${origin_file}.OLD"
if [[ $? -ne 0 ]]
then
echo "Interruption"
exit 1
fi
sudo patch "${origin_file}.OLD" -i "${patch_file}" -o "${origin_file}"
if [[ $? -ne 0 ]]
then
echo "Interruption"
exit 1
fi
if [[ ! -e "${origin_file}" ]]
then
echo "Impossible de créer le nouveau script"
exit 1
fi
origin_md5=$(md5sum "${origin_file}" | cut -d\ -f1)
if [[ "${origin_md5}" != "${_result_md5}" ]]
then
echo "Application du patch incorrecte"
echo "Restauration du fichier de départ"
sudo mv -v "${origin_file}.OLD" "${origin_file}"
exit 1
else
echo "Application du patch réussie"
fi
rm -v "${patch_file}"
Dernière modification par melixgaro (Le 19/11/2019, à 14:18)
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#2470 Le 27/10/2019, à 16:37
- Jarodd
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Me revoilà
Je viens de voir que certaines vidéos (comme celle-ci) me pouvaient pas être télécharger avec dpluzz.
J'ai le message "démarré, veuillez patienter", puis une seconde après, "Echec du téléchargement".
En commande j'ai ce log :
$ dpluzz-cli -f -u https://www.france.tv/france-4/roger/roger-saison-1/1101337-l-autorite.html
27/10/2019 16:36:57 [DEBUG] Exécutable: /usr/bin
27/10/2019 16:36:57 [DEBUG] Version: 1.5.4 (22169842ea4bb4264da35dd54d3c682a)
27/10/2019 16:36:57 [INFO] Obtention des information pour https://www.france.tv/france-4/roger/roger-saison-1/1101337-l-autorite.html
27/10/2019 16:36:58 [CRITICAL] Impossible d'obtenir la vidéo
27/10/2019 16:36:58 [CRITICAL] Réessayer plus tard, ou si l'erreur persiste, attendez une mise-à-jour. Si vous êtes dans une zone géographique bloquée, il n'y a rien à faire
27/10/2019 16:36:58 [INFO] Effacement des fichiers temporaires…
La vidéo est bien accessible sur le site.
Edit : j'ai mis -f car je n'ai pas avconv installé sur mon poste.
Dernière modification par Jarodd (Le 27/10/2019, à 16:38)
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#2471 Le 27/10/2019, à 16:40
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Je vois ça…
Ajout ; je confirme, merci de l'info.
Dernière modification par melixgaro (Le 27/10/2019, à 16:42)
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#2472 Le 27/10/2019, à 17:20
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
/!\ Ce patch est obsolète. Merci de l'ignorer. Merci de ne pas citer l'intégralité de ce message pour éviter d'alourdir les pages inutilement
Salut,
Voilà une nouvelle rustine qui reprend les corrections de là, là, là et là.
Même procédure que précédemment : il faut repartir de la version non modifiée. Donc si vous avez gardé la copie faite par le précédent patch, faites d'abord
sudo cp -aiv /usr/share/dPluzz/dPluzz-cli.sh.OLD /usr/share/dPluzz/dPluzz-cli.sh
puis appliquer le patch. Sinon, vous pouvez toujours réinstaller la version du dépôt (je pense que ça fera l'affaire),
sudo apt install --reinstall dpluzz
Voilà la nouvelle rustine…
Copier-coller le script ci-dessous dans un fichier (attention à bien tout sélectionner), par exemple, patcher.sh. Le rendre exécutable avec
chmod +x patcher.sh
et lancer
./patcher.sh
Le script explique les étapes en cours et demandera le mdp sudo pour lancer une commande 'cp' et une commande 'patch'. Attention ça modifiera le programme dpluzz installé sur votre machine. Le patch ne marche qu'avec la version 1.7.10 (le script ci-dessous quitte si les conditions ne sont pas remplies). Ne faites ces opérations que si vous le « sentez » ! De toute façon, le script vérifie si oui ou non le patch est applicable. o (comme oui) ou n (comme non) pour répondre à la question posée.
#!/bin/bash
_origin_md5="b46bf25c5090c1517d27d85ae425e29f"
_patch_md5="193cb546991819091971fbfcccd3ea09"
_result_md5="7a58bbae773cca6cb737be13f7abd5cc"
origin_file="/usr/share/dPluzz/dPluzz-cli.sh"
patch_file="/tmp/dpluzz.patch"
if [[ ! -e "${origin_file}" ]]
then
echo "Installation non standard. Impossible de continuer"
exit 1
fi
origin_md5=$(md5sum "${origin_file}" | cut -d\ -f1)
if [[ "${origin_md5}" == "${_result_md5}" ]]
then
echo "Le patch a déjà été appliqué"
exit 0
fi
if [[ "${origin_md5}" != "${_origin_md5}" ]]
then
echo "Installation non standard. Impossible de continuer"
exit 1
fi
echo "Création du patch dans /tmp"
echo "MTI0NWMxMjQ1CjwgCXZpZGVvX2lkPSQoZ3JlcCAtYSAtb0UgImRhdGEtbWFpbi12aWRlbz0uWzAtOWEtelwtXSouIiA8PDwgIiR7dXJsX2NvbnRlbnR9IiB8IGhlYWQgLW4gMSB8IHNlZCAncy9kYXRhLS4qPVwiXCguKlwpXCIvXDEvZycpCi0tLQo+IAl2aWRlb19pZD0kKGdyZXAgLWEgLW9FICJ2aWRlb0lkW146XT86ICpbXCInXVswLTlhLXpcLV0qW1wiJ10iIDw8PCAiJHt1cmxfY29udGVudH0iIHwgaGVhZCAtbiAxIHwgc2VkICdzL3ZpZGVvSWRbXjpdXD86ICouXCguKlwpLi9cMS9nJykKMTI2OGMxMjY4CjwgCSAgICB2aWRlb19pZGM9IlBsdXp6IgotLS0KPiAJICAgIHZpZGVvX2lkYz0iIgoxMzE3YzEzMTcsMTMyMQo8IAl2aWRlb19pZD0kKChncmVwIC1hIC1vRSAibmFtZT0uW15cIl0qcHJvZ3JhbUlkW15cIl0qLiAqIHZhbHVlPS5bMC05QS1aLV0qLiIgfCBzZWQgLW4gJ3MvLip2YWx1ZT1cIlwoW15cIl0qXClcIi4qL1wxL3AnKSA8PDwgIiR7dXJsX2NvbnRlbnR9IikKLS0tCj4gCXZpZGVvX2lkPSQoKGdyZXAgLWEgLW9FICJodHRwW15cIl0qcGxheWVyW15cIl0qYXBpW15cIl0qIiB8IGhlYWQgLW4gMSB8IGdyZXAgLWEgLW9FICJbMC05XSotWzAtOV0qLVtBLVpdIiB8IGhlYWQgLW4gMSkgPDw8ICIke3VybF9jb250ZW50fSIpCj4gCWlmIFtbICIke3ZpZGVvX2lkfSIgPT0gIiIgXV0KPiAJdGhlbgo+IAkgICAgdmlkZW9faWQ9JCgoZ3JlcCAtYSAtb0UgIm5hbWU9LlteXCJdKnByb2dyYW1JZFteXCJdKi4gKiB2YWx1ZT0uWzAtOUEtWi1dKi4iIHwgc2VkIC1uICdzLy4qdmFsdWU9XCJcKFteXCJdKlwpXCIuKi9cMS9wJykgPDw8ICIke3VybF9jb250ZW50fSIpCj4gCWZpCg==" | base64 -d > "${patch_file}"
if [[ ! -e "${patch_file}" ]]
then
echo "Impossible de créer le patch"
exit 1
fi
patch_md5=$(md5sum "${patch_file}" | cut -d\ -f1)
if [[ "${patch_md5}" != "${_patch_md5}" ]]
then
echo "Patch incorrect"
exit 1
else
echo "Création du patch réussie"
fi
echo "Application du patch"
echo "Attention, les opérations suivantes vont:
- sauvegarder le script actuel en dPluzz-cli.sh.OLD
- appliquer le patch.
Pour cela, les commandes seront lancées avec sudo et votre mot de passe sera demandé"
read -p"Voulez-vous continuer [o/N] ?" ans
if [[ "${ans,,}" != 'o' ]]
then
echo "Interruption"
exit 1
fi
sudo cp -av "${origin_file}" "${origin_file}.OLD"
if [[ $? -ne 0 ]]
then
echo "Interruption"
exit 1
fi
sudo patch "${origin_file}.OLD" -i "${patch_file}" -o "${origin_file}"
if [[ $? -ne 0 ]]
then
echo "Interruption"
exit 1
fi
if [[ ! -e "${origin_file}" ]]
then
echo "Impossible de créer le nouveau script"
exit 1
fi
origin_md5=$(md5sum "${origin_file}" | cut -d\ -f1)
if [[ "${origin_md5}" != "${_result_md5}" ]]
then
echo "Application du patch incorrecte"
echo "Restauration du fichier de départ"
sudo mv -v "${origin_file}.OLD" "${origin_file}"
exit 1
else
echo "Application du patch réussie"
fi
rm -v "${patch_file}"
Dernière modification par melixgaro (Le 19/11/2019, à 14:18)
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#2473 Le 27/10/2019, à 18:23
- Jarodd
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Merci pour le patch ! Il est appliqué, je vais l'essayer sur les vidéos qui ne fonctionnaient pas.
Sinon, je n'ai pas de demande de mdp sudo.
Et quand on fait la première commande (sudo cp -aiv ...) on ne sait pas très bien comment valider : entrée, y/Y, o/O... ?
C'est peut-être parce que je n'ai pas l'habitude
Dernière modification par Jarodd (Le 27/10/2019, à 18:23)
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#2474 Le 27/10/2019, à 18:32
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Une fois que tu as fait un premier sudo, tu peux exécuter un autre sudo dans le même terminal sans demande de mot de passe (y compris depuis un script comme c'est le cas ici) pendant un certain laps de temps (15 min, par défaut, si je me souviens bien).
La question de la commande cp s'attend à de l'anglais uniquement (?), donc y pour yes ou n pour no.
Tu diras si ça marche ou pas stp.
Dernière modification par melixgaro (Le 27/10/2019, à 18:33)
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#2475 Le 27/10/2019, à 18:43
- Jarodd
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Ok, au prochain patch (là j'ai un message disant qu'il est déjà appliqué, normal).
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne