575 liens privés
Depuis des années, j'utilise une galerie minimaliste sur mon site: MinigalNano (anciennement abandonné par son auteur, que j'avais repriss) et que j'utilise là: https://sebsauvage.net/galerie/
(Page du projet: https://sebsauvage.net/wiki/doku.php?id=minigal_nano et https://github.com/sebsauvage/MinigalNano)
J'aime sa simplicité: Je dépose juste les fichiers par ftp (ou ssh), et c'est tout. La galerie est légère, rapide, efficace. On peut même naviguer entre les images avec les flèches du clavier.Je n'avais même pas tilté qu'en fait je peux très bien la gérer depuis NextCloud (ce qui évite d'utiliser ftp/ssh):
1) Dans NextCloud, paramètres, ajouter un stockage externe.
2) Entrer le chemin de ma galerie, décocher "Activer le chiffrement".Et pouf... je peux gérer ma galerie d'images depuis NextCloud (upload, drag'n'drop d'images, déplacement, renommage...).
En fait, cela permet de gérer n'importe quel dossier de mon site web à travers NextCloud.
Fichtre ! Cela m'aurait bien bien intéressé. Mais j'ai actuellement mon NextCloud avec Zaclys et j'ai le droit à un « Aucun stockage externe configuré ou vous n'avez pas l'autorisation de les configurer ». Snif.
Coucou les z'amis shaarlistes !
Je pensais faire appel à vous pour résoudre un problème que j'avais mais j'ai réussi. Alors… : partage :-)
Intro
Mon problème est d'avoir une solution ultra-simple pour publier sur un blog par email (pas d'interface, pas de ftp, pas d'éditeur, faible consommation réseau, …). En particulier en voyage, ce n'est pas toujours facile. J'avais un ami qui avait déjà fait ça et qui d'ailleurs avait une carte qui se complétait au fur et à mesure de son avancement. C'était assez cool ! Lors de mon précédent (grand) voyage j'avais cherché un tel système mais pas possible.
Plus récemment, à la suite de la constitution d'un projet personnel, le besoin s'est à nouveau fait ressentir. Et j'ai creusé.
Solution
Alors voici la solution que je vous propose :
- Installer
Wordpress
, - Installer
Jetpack
, - Activer la publication par email,
- Tâdaaam !
Pour ma part j'ai utilisé Wordpress.com (pour le moment), qui intègre déjà Jetpack.
Toutes les informations sources sont ici : https://en.support.wordpress.com/post-by-email/ . Mon principal problème a été en réalité de trouver l'adresse correspondant au « Tableau de bord » / “Dashboard”. WP n'est pas une solution que j'utilise donc cela paraîtra ridicule à d'autres. L'adresse est celle-ci : https://dashboard.wordpress.com .
Ce que ça permet :
- Vous envoyez un email à une adresse « secrète ».
- L'objet de l'email est le titre de l'article.
- Le contenu de l'email est le corps de l'article.
- Une (ou les) image en PJ de l'email est incorporée à l'article.
- Si cette image est géotagguée, l'article le sera également.
Comme je savais que ça ne serait pas instantané, j'ai commencé à écrire un journal de mes recherches que je vous incorpore ci-dessous.
Questions
Est-ce que c'est libre ? Est-ce que je peux l'auto-héberger chez OVH plutôt que Wordpress.com ? Est-ce qu'il existe d'autres alternatives + légère (mon rêve ça serait de l'avoir dans Pluxml !) ? Est-ce que l'on peut trouver un système encore + spécifique au voyage (traitement des fichiers *.gpx
envoyés en PJ, …) ?
Journal
- CanalBlog
- Source : http://aide.canalblog.com/archives/2009/02/25/12794540.html
- Résultat : KO, impossible de créer un compte (voir (A))
- Post by Email (par Wordpress)
- Source : https://en.support.wordpress.com/post-by-email/
- Résultat : KO, impossible de retrouver les menus indiqués dans l'article.
- Résultat bis : OK, ça marche !!! :-D
- Jetpack (pour Wordpress) :
- Source : https://jetpack.com/support/post-by-email/
- Essai :
- Ici pour installer. On croit que c'est payant mais en petit il écrit “Start with free…” ; et on arrive là.
- “Good news! WordPress.com sites already have Jetpack.” ???. Si c'est déjà intégré, où est-ce que je le retrouve ?
- Est-ce que cette fonction est encore réellement supportée (date de 2012 https://wpformation.com/jetpack-wordpress-boost-blog/ ) ? --> Oui, cf lien wpmarmite.
- Impossible de trouver les menus indiqués. On me parle du « Tableau de bord » (“Dashbord dans l'essai précédent), mais je n'arrive pas à trouver où ça situe.
Purain !!! Mais avec https://dashboard.wordpress.com je tombe dessus. Mais après ??? Comme j'y retourne depuis l'interface ?!?!?!
(A)
Informations de connexion
Erreur de sécurité. Veuillez contacter notre support si ce problème persiste
Votre identifiant
Il s'agit du nom de compte sous lequel vous posterez vos messages.
Veuillez vérifier votre identité
Mais c'est génial ça : Une radio physique à base de Rpi qui va écouter sur internet et qui démarre en 7 secondes !
via http://www.dotmana.com/weblog/author/tweepy/
via http://www.dotmana.com/weblog/2019/08/dual-sim-micro-sd-hack/
via http://nicolas-delsaux.hd.free.fr/Shaarli/?WH7wzA
via https://book.knah-tsaeb.org/?8tEERg
Ça vient idéalement compléter le petit hack que j'avais imaginé (à mon niveau de connaissance) : https://orangina-rouge.org/wiki/doku.php?id=radio
En résumé :
- Les pays nordiques : Finlande, Suède, Norvège : « où bon vous semble […] à plus de 150m des habitations »
- Estonie : « autorisé […] demander l'autorisation du propriétaire terrien »
- France : « partout sauf :
Les abords des routes et des voies publiques,
Les terres privées,
Sur un site inscrit, sauvegardé ou classé,
En bord de mer (plutôt facile à vérifier),
À moins de 200 m d'un point d'eau utilisé pour la consommation. » - Écosse : « dans les champs privés tant que ces derniers ne sont pas cultivés »
- Espagne : « interdit dans les parcs nationaux et les zones urbaines. »
- Pologne : « toléré. […] éloigné des parcs nationaux, où il est strictement interdit »
- Déconseillé : « Pays-bas, Allemagne, Luxembourg, Autriche, Royaume-Uni, Belgique, Croatie, Italie, et Grèce »
Mais c'est génial ça : pas particulièrement que le streaming soit hifi (je ne suis pas sûr d'être vraiment en mesure de faire la différence) ; mais c'est que parfois les flux audio à travers le navigateur (ou vlc) sont bloqués à travers les réseaux d'entreprise lorsqu'au format *.mp3
(ou *.m3u
) mais je vois que le format *.aac
(dans mon cas aujourd'hui) passe très bien !
Quoi de mieux que du pain fait maison pour rompre le carême à l'occasion des pâques ?
Hop un peu d'autopromo pour une page rapide sur la création d'une liste de lecture avec ses radios favorites à l'aide d'un fichier *.m3u, entre autre sous Windows.
Et bien sûr, ce qui m'a amené à créer la page : la liste des radios pour éviter d'aller les chercher sur Internet à chaque fois ; même si je retrouve toujours Radio Meuh mais bon, au moins elle est en favori et je n'ai pas à copier-coller l'adresse à chaque fois.
Cooool, je crois que je me suis trouvé le moyen de gérer mon todo.txt facilement !
Je l'utilise avec un fichier synchronisé sur mon owncloud et c'est super pratique car je peux l'avoir sur le téléphone facilement.
Décidément, todo.txt, GTD, Pomodoro, Markdown sont des concepts que j'adore.
On a tous, ou presque, dans nos ordinateurs des dizaines voir des centaines de titres musicaux avec des métadonnées erronées et sans la pochette de l’album et, avouons-le, nous avons tous aba…
Faudra que j'essaye un de ces quatre. Notamment pour comparer avec MusicBrainZ
Hop, la liste mise à jour récemment (octobre 2016) des flux MP3 des adresses http des radio de Radio France.
Perso, je suis toujours sur du FIP : http://direct.fipradio.fr/live/fip-midfi.mp3
et du Mouv' : http://direct.mouv.fr/live/mouv-midfi.mp3
Ça a l'air pas mal ça.
À tester
Excellent, une chaîne qui explique comment produire certains bruits.
Peut-être que pour des montages, cela peut s'avérer plus rapide de faire une prise du bruits que de trouver ce-dit bruit dans une « sonothèque »...
Parce que je sais jamais quelles options utiliser :
Obtenir uniquement l'audio
youtube-dl -x <url_de_la_vidéo>
Choisir la qualité et le format
Lister les formats et qualités disponibles avec l'option -F :
youtube-dl -F <url_de_la_vidéo>
Peut donner quelques chose comme :
format code extension resolution note
171 webm audio only DASH webm audio , audio@ 48k (worst)
140 m4a audio only DASH audio , audio@128k
160 mp4 144p DASH video , video only
133 mp4 240p DASH video , video only
134 mp4 360p DASH video , video only
135 mp4 480p DASH video , video only
136 mp4 720p DASH video , video only
137 mp4 1080p DASH video , video only
17 3gp 176x144
36 3gp 320x240
5 flv 400x240
Ensuite avec l'option -f, choisir les formats vidéo et audio voulus (Le premier format doit contenir la vidéo) :
youtube-dl -f 137+140 <url_de_la_vidéo>
Ou encore un format complet (par exemple le format videoflash :
youtube-dl -f 5 <url_de_la_vidéo>
Édit 2016-09-13T18:17
Pour extraire le MP3
youtube-dl -x --audio-format mp3 <url_de_la_vidéo>
yt-dl
Édit 2018-06-10 : Parce que je ne sais jamais trop comment l'installer ou le mettre à jour :
sudo wget https://yt-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+x /usr/local/bin/youtube-dl
hash -r
Pour avoir la meilleur vidéo :
youtube-dl -f best <url_de_la_vidéo>
Édit 2020-07-04 : et pour mettre toutes ses URLs dans un fichier, utiliser l'option --batch-file FILE
.
Pas mal ça. Quelques autres sites permettant de recevoir un SMS lorsque l'on s'inscrit à un service en ligne qui exige que l'on possède un téléphone (ne parlons pas des services emails qui demandent d'avoir un email pour se créer une adresse email.......) :
à tester, apparemment ça fonctionne pas mal
- : chercher Opensubtitles : https://duckduckgo.com/?q=opensubtitles
- : aller sur le site : http://www.opensubtitles.org/fr/search/sublanguageid-all/fr
- : chercher le film : http://www.opensubtitles.org/fr/search2/sublanguageid-all/moviename-12+hommes+en+col%C3%A8re
- : trouver les sous-titres correspondants : http://www.opensubtitles.org/fr/search/sublanguageid-all/idmovie-237/offset-40
- : aller sur la page du sous-titre qui va bien (en français) : http://www.opensubtitles.org/fr/subtitles/4429263/12-angry-men-fr
- : télécharger le sous-titre : http://dl.opensubtitles.org/fr/download/sub/4429263
(7. : le mettre dans le même dossier que le film, si possible avec le même nom, et regarder le film avec VLC)
voir aussi :
- Comment re-synchroniser des sous-titres ou le son d'une vidéo avec VLC : http://orangina-rouge.org/shaarli/?ih2pSw
- et Comment intégrer des sous-titres à une vidéo très simplement : http://orangina-rouge.org/shaarli/?tGO8AA
Yes, plein de livres, trop cool.
Wouhouhou
\o/
J'ai réussi à résoudre ma première « grosse » anomalie en PHP !
/me happy
J'ai trouvé comment ne plus avoir le bug d'affichage des données EXIF. Et ça fonctionne. C'est juste une coquille à corriger (Tmos ou Sebsauvage, si vous me lisez ;-) ).
La flemme de comprendre comment faire des push/pull/commit dans Github, je vous le livre brut de décoffrage ici :
Évidemment, c'est dans le fichier "index.php".
* Suppression mauvaise lecture
Aux lignes 106/107 et 113/113, dans la fonction "readEXIF", on a :
...
list($x,$y) = preg_split('/', $efocal);
$efocal = round($x/$y,0);
...
et la même chose pour $efnumber
==> Et bien on peut supprimer ces deux couples de lignes. Ça enlève une belle division par zéro juste parce qu'il ne trouve pas le caractère '/' (ou est-ce un caractère d'échappement tout simplement?)
Bonne concaténation des infos EXIF
J'ai remarqué (après décalage sur plusieurs lignes de chaque instruction) qu'un '.' traîne lors de l'utilisation de cette même fonction dans la fonction principale à la ligne 224.
- On a :
- :...
- if ($display_exif == 1) $img_captions[$file] .= readEXIF($currentdir . "/" . $file);
- ...
- *Que l'on peut découper en :
...
- if ($display_exif == 1)
- {
- $img_captions[$file] .= readEXIF($currentdir . "/" . $file);
- }
- ...
- Et là on voit une erreur (je suppose un raccourci/optimisation trop rapide) : il y a un point ( '.' ) juste avant le égal ( '=' ).
==> Et je me sors du bouiboui ainsi :
- :...
- if ($display_exif == 1)
- {
- $toto = readEXIF($currentdir . "/" . $file);
- $img_captions[$file] = $toto;
- }
- ...
A ce niveau, plus d'erreur PHP crachée dans la page générée.
Mais toujours pas d'affichage des données EXIF à côté du nom du fichier lors de l'affichage de l'image de la galerie.
- Et oui, quelques lignes plus loin (ligne 232), un petit malin a de nouveau afficher ceci :
- :...
- $img_captions[$file] = $file;
- ...
- ==> Je m'en suis sorti ainsi (même si je suppose que l'on peut supprimer carrément la ligne...) :
...
- $img_captions[$file] = $file.$toto;
- ...
Excusez les noms de variables vraiment simpliste (on dira que c'est ma marque de fabrique) et la pull-request un peu "hors process" mais je m'en vais mettre à jour mon serveur ainsi.
Edit: En effet, supprimer la ligne (initialement) 232 fonctionne.
Edit3: Ou pas car visiblement ça n'affiche plus le nom du fichier - juste les données EXIF... :-(
Edit2: Pour les nouveau utilisateur de MinigalNano, il faut bien évidemment que le paramètre '$display_exif' soit à '1' dans le fichier 'config.php'...
Edit4: Bon, à propos de mon idée de supprimer les deux couples de lignes pour la focale et le F-number, ça enlève l'erreur mais ça ne résout pas le problème car cela m'affiche « Canon EOS 550D | 55/1mm | 1/160s | f8/1 | ISO 100 » au lieu de « Canon EOS 550D | 55mm | 1/160s | f8 | ISO 100 ». A bon entendeur... Edit5: je pense que c'est un problème dans le preg_list qui n'aime pas le "/" ou alors qui nous renvoie en fait un mauvaise valeur ou alors il faudrait prendre autre type de split...
Quelques exemples d'utilisation de lecture des données EXIF en PHP.
Aaaha, voici (en html - et non pdf) la spécification EXIF.
Dur de trouver une version officielle puisque ce n'est plus maintenu : https://fr.wikipedia.org/wiki/Exchangeable_image_file_format#D.C3.A9veloppement .
(oui je suis en train de me pencher sur cette anomalie : https://github.com/sebsauvage/MinigalNano/issues/2 )