Pour lancer : bundle exec rspec --color screenshots_spec.rb
Pour uploader et partager : surge .
// dézoomez votre navigateur jusqu’à voir tous les mots de passe sur une page | |
// ouvrez la console js sur la droite | |
// copiez-collez : | |
Array.from(document.querySelectorAll('bit-table td:nth-child(3) button[type="button"]')).map(b => `- [ ] ${b.textContent.trim()}`).join("\n") |
Pour lancer : bundle exec rspec --color screenshots_spec.rb
Pour uploader et partager : surge .
xsv select "Reference,Date_et_typologie_de_la_protection,Typologie_de_la_protection" --delimiter ';' \ ‹3.3.0› | |
liste-des-objets-mobiliers-propriete-publique-classes-au-titre-des-monuments.csv \ | |
| grep -ve ',$' \ | |
> tmp/objets-with-prot.csv |
xsv select "Reference,Typologie_de_la_protection,Date_et_typologie_de_la_protection" --delimiter ';' \ ‹3.3.0› | |
liste-des-objets-mobiliers-propriete-publique-classes-au-titre-des-monuments.csv \ | |
| grep -e ',,\d' \ | |
> tmp/objets-without-prot.csv |
mise à jour de l’objet PM47001028 : {"palissy_COM"=>["Réunion(La)", "Réunion (La)"]} | |
mise à jour de l’objet PM85001339 : {"palissy_DENQ"=>[nil, "2023"]} | |
création de l’objet PM65001516 avec {:palissy_COM=>"Campan", :palissy_INSEE=>"65123", :palissy_DPT=>"65", :palissy_DOSS=>"dossier avec sous-dossier", :palissy_EDIF=>"église Notre-Dame-de-l'Assomption", :palissy_EMPL=>"choeur", :palissy_TICO=>"autel (maître-autel) avec retable, trois tableaux et leurs cadres, six panneaux peints, tabernacle et quatre chandeliers d'autel", :palissy_DPRO=>"2002/12/19 : inscrit au titre objet", :palissy_PROT=>"inscrit au titre objet", :palissy_REFA=>"PA00095358", :palissy_DENO=>"autel;retable;tableau (9);cadre (3);tabernacle;chandelier d'autel (4)", :palissy_CATE=>"menuiserie;sculpture", :palissy_SCLE=>"17e siècle;18e siècle;19e siècle", :palissy_DENQ=>nil} | |
mise à jour de l’objet PM73002156 : {"palissy_EMPL"=>["grenier", nil]} | |
mise à jour de l’objet PM73002131 : {"palissy_EMPL"=>["armoire abside", nil]} | |
création de l’objet PM6200 |
// nodeJS > 18 script without additional dependencies | |
const https = require("https") | |
const URL = require('url') | |
const fs = require('fs') | |
const fetchUrl = (url, callback) => { | |
const parsed = new URL.URL(url) | |
https.get(url, response => { | |
if (response.statusCode >= 300 && response.statusCode < 400) { |
# open Automator | |
# create a new quick action | |
# select Movie files in Finder | |
# add action "Run Shell Script" | |
# select ruby as the shell and pass inputs as arguments | |
# enter this | |
require 'time' | |
ARGV.each do |input_path| |
ACQU - Contexte d'acquisition | |
values not blank : 1% | |
top 5 values by count : | |
ACQU pct | |
DONATION-(AURORE LAUTH SAND: 6 OCTOBRE 1952) 2311 88% | |
oui 195 7% | |
1947-1958 26 1% | |
dation en paiement des droits de mutation 6 0% | |
DEPOT-(COMITE DU TOURISME DE L'INDRE) 4 0% | |
--- |