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% | |
| --- |