all text in nyc
(Permalink)
Il y a quelques années, j’utilisais un plugin pour Plex pour synchroniser les visionnages. L’intérêt étant surtout de pouvoir ajouter/retirer des contenus, voire réinstaller un serveur Plex, tout en ne perdant pas le chemin parcouru 
Avec l’évolution de Plex, il faut passer par un script Python, empaqueté dans un Docker pour plus de simplicité : PlexTraktSync, de Taxel. Alors que pour Jellyfin, on utilise toujours le plugin qui va bien.
On peut synchroniser de Plex vers Trakt et/ou Trakt vers Plex, par bibliothèque et utilisateur.
Voici un exemple d’installation et de configuration, sans prise en compte de Watchlists (que je n’ai pas vu qu’ici on passe par Overseerr uniquement).
Il faut une application Trakt.tv vérifiée (gratuit) pour récupérer ses clés d’accès. Et si vous voulez les notifications Discord, l’OS hôte (mon script est externe) doit avoir curl et jq.
Installation du Docker. Ofelia étant un cron qui permet de lancer la synchronisation selon nos préférences, je le lance toutes les 6h (0 */6 * * *). Pour paramétrer, aidez-vous de Cron Guru au besoin.
services:
plextraktsync:
image: ghcr.io/taxel/plextraktsync:latest
container_name: plextraktsync
restart: always
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
volumes:
- /home/aerya/docker/plextraktsync/config:/app/config
command: watch
labels:
- ofelia.enabled=true
- ofelia.job-exec.sync.schedule=0 */6 * * *
- ofelia.job-exec.sync.command=plextraktsync sync
- ofelia.job-exec.sync.no-overlap=true
ofelia:
image: mcuadros/ofelia:latest
container_name: ofelia
restart: always
command: daemon --docker
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
networks: {}
En suivant le ReadMe, lancer le Docker la 1ère fois créera le fichier de configuration config.yml. Mais on peut aussi l’éditer à la main, tout comme servers.yml.
Pour sélectionner le serveur, utiliser les flèches du clavier.

Je me suis trompé de serveur, j’ai édité la conf à la main ensuite, du coup il cherchait à valider un SSL alors que j’avais mis un serveur en IP locale. Il faut lui laisser un peu le temps mais ensuite c’est bon.

Si ce n’est pas déjà fait, il explique la marche à suivre pour se faire une application Trakt.tv

Quand je vois SickGear dans mes applications… ça rappelle de sacrés souvenirs ! 




Il convient tout de même d’éditer un peu la configuration à la main, notamment si on veut exclure des bibliothèques ou watchlists. Ici c’est basique, je n’ai qu’un utilisateur et synchronise tout mais pour aller plus dans le détail je vous recommande de suivre son ReadMe.
C’est config.yml dans /home/aerya/docker/plextraktsync/config
cache:
path: $PTS_CACHE_DIR/trakt_cache
# You may want to use per server libraries config instead:
# - https://github.com/Taxel/PlexTraktSync#libraries
excluded-libraries:
- Private
config:
dotenv_override: true
plex:
timeout: 30
logging:
append: true
# Whether to show timestamps in console messages
console_time: false
debug: false
filename: plextraktsync.log
# Additional logger names to apply filtering
filter_loggers:
# - plexapi
# - requests_cache.backends
# - requests_cache.backends.base
# - requests_cache.backends.sqlite
# - requests_cache.policy.actions
# - requests_cache.session
# - trakt.core
# - urllib3.connectionpool
filter:
# # Filter out all messages with level WARNING
# - level: WARNING
# # Filter out message with level WARNING and containing a text
# - level: WARNING
# message: "not found on Trakt"
# - message: "because provider local has no external Id"
# - message: "because provider none has no external Id"
# - message: "Retry using search for specific Plex Episode"
# # Filter out messages by requests_cache
# - name: requests_cache.backends
# - name: requests_cache.backends.base
# - name: requests_cache.backends.sqlite
# - name: requests_cache.policy.actions
# - name: requests_cache.session
# settings for 'sync' command
sync:
# Setting for whether ratings from one platform should have priority.
# Valid values are trakt, plex or none. (default: plex)
# none - No rating priority. Existing ratings are not overwritten.
# trakt - Trakt ratings have priority. Existing Plex ratings are overwritten.
# plex - Plex ratings have priority. Existing Trakt ratings are overwritten.
rating_priority: plex
plex_to_trakt:
collection: false
# Clear collected state of items not present in Plex
clear_collected: false
ratings: true
watched_status: true
# If plex_to_trakt watchlist=false and trakt_to_plex watchlist=true
# the Plex watchlist will be overwritten by Trakt watchlist
watchlist: false
trakt_to_plex:
liked_lists: true
ratings: true
watched_status: true
# If trakt_to_plex watchlist=false and plex_to_trakt watchlist=true
# the Trakt watchlist will be overwritten by Plex watchlist
watchlist: false
# If you prefer to fetch trakt watchlist as a playlist instead of
# plex watchlist, toggle this to true (is read only if watchlist=true)
watchlist_as_playlist: false
# Sync Play Progress from Trakt to Plex
playback_status: false
# Configuration for liked lists
liked_lists:
# Whether to keep watched items in the list
keep_watched: true
# Configuration override for specific lists
#liked_list:
# "Saw Collection":
# keep_watched: true
# settings for 'watch' command
watch:
add_collection: false
remove_collection: false
# what video watched percentage (0 to 100) triggers the watched status
scrobble_threshold: 80
# true to scrobble only what's watched by you, false for all your PMS users
username_filter: true
# Show the progress bar of played media in terminal
media_progressbar: true
# Clients to ignore when listening Play events
ignore_clients: ~
xbmc-providers:
movies: imdb
shows: tvdb
De même, on peut venir éditer le fichier du ou des serveurs Plex à synchroniser : servers.yml
servers:
default:
token: null
urls:
- null
- null
id: null
config: null
plex.domain.tld:
token: xxxx
urls:
- https://plex.domain.tld
# - http://192.168.0.139:32400
id: xxxx
config: null
Et donc, toutes les 6h, le Docker se lance et synchronise Plex et Trakt.tv pour mettre à jour les films et séries lus/non lus.
La 1ère fois peut prendre un peu de temps selon le nombre de fichiers.
Je voulais les notifications sur Discord, j’ai donc créé un script qui lance le Docker et envoie la récap en notification :

Nécessite curl et jq. Pour l’icône, ici comme pour Heimdall, j’utilise dashboardicons.com
Et il faut retirer Ofelia et les labels inhérents
du compose plus haut puisque c’est maintenant l’hôte, via crontab par exemple, qui va exécuter le script qui va lui-même lancer le Docker de plextraktsync.
Le compose devient
services:
plextraktsync:
image: ghcr.io/taxel/plextraktsync:latest
container_name: plextraktsync
restart: always
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
volumes:
- /home/aerya/docker/plextraktsync/config:/app/config
command: watch
Et mon script
#!/bin/bash
set -euo pipefail
WEBHOOK_URL="https://discord.com/api/webhooks/xxxx"
TMP_LOG="$(mktemp)"
docker compose exec plextraktsync plextraktsync sync 2>&1 | tee "$TMP_LOG"
RESULT=$?
# récupère les 20 dernières lignes
LOG_TAIL="$(tail -n 20 "$TMP_LOG" | jq -Rs .)"
PAYLOAD=$(jq -n --arg res "$RESULT" --arg logs "$LOG_TAIL" '
{content: "Résultat sync : \($res)\n```\n\($logs | fromjson)\n```"}
')
curl -sS -X POST -H "Content-Type: application/json" \
-d "$PAYLOAD" "$WEBHOOK_URL"

Je l’ai donc mis en cron, toutes les 6h :
0 */6 * * * bash /home/aerya/docker/plextraktsync/config/plextraktsyncdiscord.sh
![]()
Ma femme et moi regardons la TV essentiellement en replay, justement pour éviter les pubs.
J'ai pu voir mes beaux-parents qui utilisent Free se taper les pubs à l'allumage de la box et au lancement de chaque programme, je ne suis pas sûr de supporter.
Avec un peu de chance, on pourra bloquer la résolution DNS si les pubs sont chargées dynamiquement...
Après avoir découvert ce qu’était un NAS je vous ai proposé une présentation du NAS à 2 baies UGREEN DXP2800 puis du NAS à 4 baies UGREEN DH4300 Plus. J’ai également rédiger un article qui expliquait en détail comment configurer un NAS UGREEN pour vous permettre de démarrer sans encombre. Dans ce nouvel article je vous présente 5 usages pratiques pour exploiter pleinement votre NAS UGREEN, peu importe le modèle puisqu’ils partagent tous le même système d’exploitation UGOS.
Que vous souhaitiez sauvegarder automatiquement les photos de votre smartphone, diffuser de la musique en streaming sur vos appareils audio, regarder vos vidéos sur TV ou à distance, ou encore organiser intelligemment vos photos grâce à l’IA, l’environnement logiciel UGOS vous offre une expérience fluide et cohérente. Mélomanes, cinéphiles, photographes amateurs ou professionnels y trouveront leur compte.
Voici comment tirer le meilleur parti de votre NAS UGREEN dès aujourd’hui !
Les exemples présentés dans cet article sont réalisés sur le modèle Ugreen DXP2800. Ils illustrent différentes fonctionnalités offertes par l’environnement logiciel UGOS, commun à tous les NAS Ugreen : gestion et lecture de musique, organisation de photos, visionnage de vidéos, synchronisation de contenus, et bien plus encore. Ces usages sont donc valables quel que soit le modèle de NAS Ugreen que vous possédez. En fin d’article, vous trouverez également quelques références d’autres modèles de la gamme pour mieux vous orienter.
Perdre les photos ou les vidéos de votre smartphone est un cauchemar, mais le DXP2800 rend cela impossible grâce à l’application Sync & Backup. Cette fonctionnalité, décrite dans le guide UGREEN, permet de sauvegarder automatiquement vos photos et vos vidéos sur le NAS dès que vous les prenez afin de sécuriser vos précieux souvenirs et vous laissant le loisir de trier tout cela plus tard.
Comment configurer :




Pourquoi c’est génial : Dès que vous prenez des photos ou des vidéos elles sont protégées en cas de perte, de vol ou si tout simplement vous cassez votre smartphone. En stockant vos photos sur votre NAS vous n’êtes pas tributaire d’nu abonnement à OneDrive ou Google One et vous profitez au maximum de votre investissement dans votre NAS. De plus, vous accédez à vos images depuis n’importe quel appareil connecté au NAS, en local ou à distance via Ugreenlink.
Amateurs de musique, le DXP2800 devenir un vrai jukebox personnel utilisable depuis n’importe quel périphérique, comme un streamer ATOLL MS120 pour les audiophiles exigeants, une Freebox, un amplificateur audio connecté, mais aussi un PC ou un Smartphone.
Comment configurer :
La première chose à faire est de préparer votre audiothèque, et pour cela c’est très simple :


Ensuite il y a 2 cas d’usages :


A gauche le lecteur sur PC et à droite le lecteur sur Smartphone (qui est vraiment TOP!)

Pourquoi c’est pratique : UPnP permet une détection automatique du contenu multimédia de votre NAS par vos appareils, sans logiciel supplémentaire. Les ports 2,5 GbE assurent un streaming fluide, même pour des fichiers audio haute résolution. Que vous soyez dans le salon ou la cuisine, votre musique vous suit partout.
Pour les cinéphiles, le DXP2800 est un excellent serveur multimédia. Vous pouvez profiter de vos vidéos sur une Freebox Pop grâce aux applications VLC, Nova Player et même l’application UGREEN, transformant votre télévision en vidéothèque personnelle.
Comment configurer :

Pourquoi c’est top : Avec une sortie HDMI 4K et des vitesses de transfert allant jusqu’à 240 MB/s (selon HowToGeek), le streaming est fluide, même pour des films en haute définition. Fini les transferts sur clés USB : vos vidéos sont accessibles directement sur votre télé.
L’application UGREEN NAS ne se contente pas de gérer vos fichiers ; elle intègre une application appelée Théatre qui fait office de vidéothèque et de lecteur vidéo. Ainsi peu importe ou vous êtes vous pouvez regarder vos vidéos en toute simplicité depuis votre PC et même votre smartphone.





Comment ça marche :
Pourquoi c’est pratique : Pas besoin d’outils tiers comme VLC, l’application UGREEN NAS, compatible avec iOS, Android, et Windows, centralise tout. Avec le support de la transcodification 4K, vos vidéos s’affichent en haute qualité, même sur des appareils mobiles, et ça fonctionne même lorsque vous êtes en dehors de chez vous. Vous avez en quelque sorte créer votre propre Netflix 
Le DXP2800 excelle dans la gestion des photos grâce à son application Photos, qui utilise l’intelligence artificielle pour organiser vos images. Cette fonctionnalité est parfaite pour les familles ou les amateurs de photographie et je peux vous assurer que sur le DXP2800 c’est extrèmement rapide et agréable à utiliser car le DXP2800 est un NAS clairement très performant. C’est sur ce genre de fonctionnalité d’IA qu’un NAS performant se distingue d’un NAS d’entrée de gamme.
Fonctionnalités clés :
Comment l’utiliser :
Pourquoi c’est utile : L’IA réduit le temps passé à trier vos photos. Vous pouvez partager des albums avec votre famille ou vos amis via des liens sécurisés, et la capacité de 208 To permet de stocker des millions d’images.
À retenir : Ces fonctionnalités sont communes à tous les NAS UGREEN, grâce à l’OS maison UGOS. Peu importe le modèle, vous profitez du même confort d’usage.
À travers ces cinq usages — gestion de la musique, organisation de photos, lecture de vidéos, synchronisation intelligente de contenus, etc. — j’ai montré à quel point l’écosystème logiciel UGOS est polyvalent et cohérent. Bien que j’aie utilisé le modèle Ugreen NASync DXP2800 pour illustrer ces scénarios, les fonctionnalités décrites reposent sur le même environnement logiciel présent sur toute la gamme de NAS Ugreen.
En pratique, l’accès aux médias, le partage à distance, la sauvegarde automatisée, le streaming fluide et la classification intelligente des contenus sont exploitables sur n’importe quel NAS UGREEN. Cette homogénéité simplifie la montée en gamme sans réapprentissage complexe.
Voici une sélection de modèles populaires de la gamme :
Cet article original intitulé 5 usages pratiques pour profiter au maximum de votre NAS UGREEN (DXP2800 / DH4300 Plus et autres modèles) a été publié la première sur SysKB.
Intéressant ! liste des IAG dont l'utilisation est interdite à l'Université de Montréal et la raison de l'interdiction
Sans PubMed, il est possible de savoir si une référence a été indexée par un humain ou une machine.
Pour cela, il faut consulter le XML de la référence à l’aide des APIs pour trouver l’attribut « IndexingMethod ». Par exemple avec le PMID 40794811 : https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=pubmed&retmode=xml&id=40794811
L’absence de cet attribut ou une valeur « Manual » indique une indexation manuelle. Une valeur « Curated » indique une indexation initiale automatisée, qui a ensuite été contrôlée/vérifiée par un humain. Une valeur « Automated » indique une indexation automatique sans vérification par un humain.
(Informations fournies par Jérôme)
Plus besoin de présenter Home Assistant, solution domotique Open Source désormais adoptée par plus de 2 millions de foyers dans le monde. L’entreprise Nabu Casa derrière ce projet continue sa progression vertigineuse dans le marché de la maison connectée, suite à son adhésion au conseil d’administration de la Z-Wave Alliance fin 2024, avec le lancement […] Ouvrir un terminal et tapé :
su
apt install curl
exit
curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall && chmod 755 msfinstall && ./msfinstall
Lancer ensuite la commande :
msfconsole
Creating database at /Users/joesmith/.msf4/db
Starting Postgresql
Creating database users
Creating initial database schema
** Metasploit Framework Initial Setup Complete **
[] Starting the Metasploit Framework console…-[] The initial module cache will be built in the background, this can take 2-5 minutes…
/
Metasploit Park, System Security Interface
Version 4.0.5, Alpha E
Ready…
access security
access: PERMISSION DENIED.
access main security grid
access: PERMISSION DENIED….and…
YOU DIDN’T SAY THE MAGIC WORD!
YOU DIDN’T SAY THE MAGIC WORD!
=[ metasploit v4.11.0-dev [core:4.11.0.pre.dev api:1.0.0]]
- — –=[ 1454 exploits – 827 auxiliary – 229 post ]
- — –=[ 376 payloads – 37 encoders – 8 nops ]
- — –=[ Free Metasploit Pro trial: http://r-7.co/trymsp ]
msf >
Voilà
. (Si tout se passe bien et que vous avez installé MariaDB ou Postresql au préalable, la configuration de l’utilisateur MSF se fait pendant l’installation. Sinon se répertorier au site : Rapid7 pour plus de détails.)
Sinon, si vous n’êtes pas connectés à votre base de donnée, vous devez le faire vous-même.
Pour cela, installé le paquet « postegresql ».
sudo apt install postegresql
Ensuite faite : (cela va initialiser votre db pour metasploit avec l’utilisateur « msf »)
msfd init
root@kali:~# systemctl start postgresql
root@kali:~# msfdb init
Creating database user ‘msf’
Enter password for new role:
Enter it again:
Creating databases ‘msf’ and ‘msf_test’
Creating configuration file in /usr/share/metasploit-framework/config/database.yml
Creating initial database schema
msf > db_status [*] postgresql connected to msf
Voilà, pour moi de mon côté c’est bon. Je peux me lancer à l’aventure sur metasploitable.
(Désolé pour ce tutoriel sans images ni couleurs mais je les fais avec mon mobile.)
Merci au site Rapid7 et kali.org.
Je trouve ceci extraordinaire : une machine virtuelle en 146 lignes de code.
https://wiki.xxiivv.com/etc/uxnmin.c.txt
Bravo ! Grande leçon de programmation.
Je testerai un jour...
Ouvrir un terminal et tapé :
su
apt install curl
exit
curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall && chmod 755 msfinstall && ./msfinstall
Lancer ensuite la commande :
msfconsole
Creating database at /Users/joesmith/.msf4/db
Starting Postgresql
Creating database users
Creating initial database schema
** Metasploit Framework Initial Setup Complete **
[] Starting the Metasploit Framework console…-[] The initial module cache will be built in the background, this can take 2-5 minutes…
/
Metasploit Park, System Security Interface
Version 4.0.5, Alpha E
Ready…
access security
access: PERMISSION DENIED.
access main security grid
access: PERMISSION DENIED….and…
YOU DIDN’T SAY THE MAGIC WORD!
YOU DIDN’T SAY THE MAGIC WORD!
=[ metasploit v4.11.0-dev [core:4.11.0.pre.dev api:1.0.0]]
- — –=[ 1454 exploits – 827 auxiliary – 229 post ]
- — –=[ 376 payloads – 37 encoders – 8 nops ]
- — –=[ Free Metasploit Pro trial: http://r-7.co/trymsp ]
msf >
Voilà
. (Si tout se passe bien et que vous avez installé MariaDB ou Postresql au préalable, la configuration de l’utilisateur MSF se fait pendant l’installation. Sinon se répertorier au site : Rapid7 pour plus de détails.)
Sinon, si vous n’êtes pas connectés à votre base de donnée, vous devez le faire vous-même.
Pour cela, installé le paquet “postegresql”.
sudo apt install postegresql
Ensuite faite : (cela va initialiser votre db pour metasploit avec l’utilisateur “msf”)
msfd init
root@kali:~# systemctl start postgresql
root@kali:~# msfdb init
Creating database user ‘msf’
Enter password for new role:
Enter it again:
Creating databases ‘msf’ and ‘msf_test’
Creating configuration file in /usr/share/metasploit-framework/config/database.yml
Creating initial database schema
msf > db_status [*] postgresql connected to msf
Voilà, pour moi de mon côté c’est bon. Je peux me lancer à l’aventure sur metasploitable.
(Désolé pour ce tutoriel sans images ni couleurs mais je les fais avec mon mobile.)
Merci au site Rapid7 et kali.org.
Le temps que je cherche une solution pérenne, je coupe les commentaires, pour expliquer pourquoi, voilà un petit aperçu de la raison :
Ça, c’est le spam sur ces deux derniers jours. Et c’est pas le pire que j’ai reçu déjà. J’adore toujours recevoir des commentaires, mais avec un tous les quatre mois, on peut pas dire que ça se bouscule non plus, donc dans l’immédiat, ça ne devrait pas déranger tant de monde que ça.

Visualiser l’information n’a jamais été aussi crucial dans un monde où les données et les contenus affluent de toutes parts. Pour les professionnels, les étudiants, les communicants et les curieux, la capacité de convertir rapidement textes, fichiers et idées en schémas compréhensibles peut faire toute la différence. C’est là qu’intervient MyLens.ai, une plateforme innovante qui […]
L’article MyLens.ai : Visualisez vos données simplement avec l’IA est apparu en premier sur Windtopik.
Les principes généraux à connaître sur le lien entre l'alimentation et la santé mentale avec des références pour chaque rubrique
