{"id":367,"date":"2010-04-23T12:39:49","date_gmt":"2010-04-23T10:39:49","guid":{"rendered":"http:\/\/crlam.free.fr\/wp\/?p=367"},"modified":"2023-03-20T10:25:31","modified_gmt":"2023-03-20T09:25:31","slug":"nolife-les-outils-1-marvin","status":"publish","type":"post","link":"https:\/\/www.fenarinarsa.com\/?p=367","title":{"rendered":"Nolife, les outils (2) : Marvin"},"content":{"rendered":"<p>Commen\u00e7ons donc cette s\u00e9rie d&rsquo;article sur les outils maison de Nolife avec le tout premier d&rsquo;entre eux, con\u00e7u et programm\u00e9 par notre glorieux PDG, S\u00e9bastien Ruchet.<\/p>\n<p>Cet outil s&rsquo;intitule sobrement \u00ab\u00a0Gestionnaire de playlists\u00a0\u00bb mais j&rsquo;ai pris un malin plaisir \u00e0 le surnommer \u00ab\u00a0Marvin\u00a0\u00bb assez t\u00f4t, bien \u00e9videmment en r\u00e9f\u00e9rence au robot de H2G2 (Le Guide du Routard Galactique) et \u00e0 sa tendance \u00e0 souvent programmer les clips les plus d\u00e9primant de la cha\u00eene, en tout cas au d\u00e9but. ^^<\/p>\n<p>Ce logiciel a \u00e9t\u00e9 \u00e9crit en C# et WinForms en quelques semaines et est encore maintenu de temps en temps. Il est utilis\u00e9 quotidiennement, en fait c&rsquo;est un des logiciels piliers de la programmation de la cha\u00eene.<\/p>\n<p><center><a href=\"\/blog\/nolife_marvin2.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/nolife_marvin2.png\" width=\"450\"><\/a><\/center><br \/>\n<br \/>\nSon but principal est de g\u00e9n\u00e9rer automatiquement les playlists au format m3u en fonction de r\u00e8gles pr\u00e9existantes. Ces r\u00e8gles d\u00e9finissent des plages horaires de diffusion \u00e0 la demi-heure pr\u00e8s, par exemple&nbsp;: de 15h30 \u00e0 16h00 => clips japonais tir\u00e9s de fa\u00e7on al\u00e9atoire.<\/p>\n<p>Pour ce faire tout d&rsquo;abord le logiciel va scanner tous les fichiers disponibles \u00e0 la diffusion sur le serveur de fichier local de Nolife. Ces fichiers sont tous nomm\u00e9s de fa\u00e7on standard sous la forme \u00ab\u00a0XXXX_YYYY.ts\u00a0\u00bb ou XXXX est le type d&rsquo;\u00e9mission (par exemple CJ pour un Clip Japonais) et YYYY l&rsquo;identifiant unique de l&rsquo;\u00e9mission qui peut \u00eatre tr\u00e8s variable.<\/p>\n<p>Une fois ce scan termin\u00e9, on peut rentrer un certain nombre d&rsquo;infos associ\u00e9es aux \u00e9missions : le nom de l&rsquo;\u00e9mission \u00e9videmment, mais surtout pour les clips nom de l&rsquo;artiste, auteur\/compositeur, infos SACEM, importance dans la rotation (1=clip peu diffus\u00e9, 5=clip tr\u00e8s diffus\u00e9), nouveaut\u00e9 ou pas, et si l&rsquo;\u00e9mission est au \u00ab\u00a0frigo\u00a0\u00bb. Une \u00e9mission au frigo ne sera jamais tir\u00e9e par Marvin, donc jamais rajout\u00e9e dans les playlists g\u00e9n\u00e9r\u00e9es automatiquement. C&rsquo;est aussi l\u00e0 qu&rsquo;on indique si un clip est class\u00e9 au J-Top cette semaine (Marvin devra alors lui substituer une version habill\u00e9e avec \u00e0 l&rsquo;\u00e9cran les infos de classement), qu&rsquo;on met en valeur les nouveau clips de la semaine&#8230;<\/p>\n<p>Ces infos sont enregistr\u00e9es dans la base de Marvin &#8211; qui n&rsquo;est qu&rsquo;en fait qu&rsquo;un simple fichier texte qui p\u00e8se actuellement 1 Mo.<\/p>\n<p>Enfin, on peut g\u00e9n\u00e9rer des playlists en choisissant les plages horaires \u00e0 couvrir. Cela cr\u00e9e des fichiers m3u dans un dossier partag\u00e9 qu&rsquo;Alex et Zed peuvent ensuite retravailler et checker avant des les envoyer au serveur de diffusion.<\/p>\n<p>Il est \u00e0 noter que Marvin g\u00e9n\u00e8re toujours des playlists plus longues que les plages horaires qu&rsquo;elles doivent couvrir, car il peut arriver que les playlists s&rsquo;encha\u00eenent mal, ou qu&rsquo;un programme soit offline sur le serveur de diffusion. Dans ce cas il est saut\u00e9, et si la playlist est trop courte, elle boucle. Donc des programmes \u00ab\u00a0dummy\u00a0\u00bb sont toujours rajout\u00e9s pour \u00ab\u00a0bourrer\u00a0\u00bb les playlists, qui se terminent toujours avec le clip de cha\u00eene (ce dernier joue le r\u00f4le de warning \u00e0 l&rsquo;antenne pour indiquer la fin pr\u00e9matur\u00e9e d&rsquo;une playlist). Rappelons qu&rsquo;une playlist trop longue sera syst\u00e9matiquement coup\u00e9e par la suivante, ce qui est le fonctionnement normal de la cha\u00eene.<\/p>\n<p>Marvin devra aussi faire attention \u00e0 ne pas r\u00e9p\u00e9ter le m\u00eame programme trop souvent, ce qui demande une analyse arri\u00e8re sur plusieurs playlists diff\u00e9rentes \u00e0 chaque tirage de programme.<\/p>\n<p>D&rsquo;ailleurs, Marvin peut aussi analyser les playlists d\u00e9finitives (qui sont archiv\u00e9es) pour en tirer le conducteur effectif de ce qui est pass\u00e9 \u00e0 l&rsquo;antenne, car le syst\u00e8me de Cognacq-Jay ne permet pas d&rsquo;avoir des logs de la diffusion antenne &#8211; ou en tout cas ils ne nous y ont jamais donn\u00e9 acc\u00e8s.<\/p>\n<p><center><a href=\"\/blog\/nolife_marvin1.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"\/blog\/nolife_marvin1.png\" width=\"450\"><\/a><\/center><br \/>\n<br \/>\nAujourd&rsquo;hui le logiciel inclut encore toutes ses versions du module de cr\u00e9ation de playlist, celui-ci ayant \u00e9t\u00e9 r\u00e9\u00e9crit plusieurs fois (Seb est clair sur le fait qu&rsquo;il n&rsquo;avait aucune id\u00e9e de ce qu&rsquo;il fallait vraiment faire au d\u00e9part).<\/p>\n<p>Marvin ayant \u00e9t\u00e9 d\u00e9velopp\u00e9 tr\u00e8s rapidement, il a \u00e9videmment des d\u00e9fauts. Le premier est qu&rsquo;il ne fonctionne que sur un seul poste, et donc une seule personne pouvait entrer les informations en base, ce qui fait qu&rsquo;au final seules les infos concernant les clips ont \u00e9t\u00e9 vraiment rentr\u00e9es (c&rsquo;est obligatoire pour pouvoir d\u00e9finir les informations sur les rotations, etc). Au final, la base est tr\u00e8s incompl\u00e8te \u00e0 ce jour.<\/p>\n<p>Un second d\u00e9faut est qu&rsquo;il a une logique tr\u00e8s simple qui est&nbsp;: 1 fichier = 1 \u00e9mission. Les entr\u00e9es dans la base sont cr\u00e9\u00e9es automatiquement en fonction des fichiers trouv\u00e9s sur le r\u00e9seau (mais jamais effac\u00e9es). D&rsquo;autre part le scan des fichiers PAD (Pr\u00eat \u00c0 Diffuser) sur le r\u00e9seau est total \u00e0 chaque lancement du logiciel, ce qui fait environ 1,5To \u00e0 l&rsquo;heure actuelle. Les dur\u00e9es des \u00e9missions sont quant \u00e0 elles \u00e9valu\u00e9es \u00e0 la louche, car elle \u00e9tait d\u00e9duite d&rsquo;un calcul empirique sur la taille des fichiers. Ces derniers sont compress\u00e9s en CBR, mais le d\u00e9bit a chang\u00e9 depuis le d\u00e9but de la cha\u00eene.<\/p>\n<p>Enfin, le plus gros soucis se situait au niveau des r\u00e8gles de cr\u00e9ation de playlists, qui \u00e9taient d\u00e9finies \u00ab\u00a0en dur\u00a0\u00bb dans le code C# et Seb devait donc les modifier lui-m\u00eame \u00e0 chaque changement de la grille des programmes. En 2009 il d\u00e9veloppa donc un autre outil pour d\u00e9finir ces r\u00e8gles&#8230; donc on parlera une autre fois ^^<\/p>\n<p>\n<font size=-2>Merci \u00e0 Seb pour les corrections apport\u00e9es \u00e0 cet article.<\/font><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Commen\u00e7ons donc cette s\u00e9rie d&rsquo;article sur les outils maison de Nolife avec le tout premier d&rsquo;entre eux, con\u00e7u et programm\u00e9 par notre glorieux PDG, S\u00e9bastien Ruchet. Cet outil s&rsquo;intitule sobrement \u00ab\u00a0Gestionnaire de playlists\u00a0\u00bb mais j&rsquo;ai pris un malin plaisir \u00e0 le surnommer \u00ab\u00a0Marvin\u00a0\u00bb assez t\u00f4t, bien \u00e9videmment en r\u00e9f\u00e9rence au robot de H2G2 (Le Guide &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.fenarinarsa.com\/?p=367\"> <span class=\"screen-reader-text\">Nolife, les outils (2) : Marvin<\/span> Lire la suite\u00a0\u00bb<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":[],"rop_publish_now_history":[],"rop_publish_now_status":"pending","site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-367","post","type-post","status-publish","format-standard","hentry","category-general"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Nolife, les outils (2) : Marvin - Coredump<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fenarinarsa.com\/?p=367\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nolife, les outils (2) : Marvin - Coredump\" \/>\n<meta property=\"og:description\" content=\"Commen\u00e7ons donc cette s\u00e9rie d&rsquo;article sur les outils maison de Nolife avec le tout premier d&rsquo;entre eux, con\u00e7u et programm\u00e9 par notre glorieux PDG, S\u00e9bastien Ruchet. Cet outil s&rsquo;intitule sobrement \u00ab\u00a0Gestionnaire de playlists\u00a0\u00bb mais j&rsquo;ai pris un malin plaisir \u00e0 le surnommer \u00ab\u00a0Marvin\u00a0\u00bb assez t\u00f4t, bien \u00e9videmment en r\u00e9f\u00e9rence au robot de H2G2 (Le Guide &hellip; Nolife, les outils (2) : Marvin Lire la suite\u00a0\u00bb\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fenarinarsa.com\/?p=367\" \/>\n<meta property=\"og:site_name\" content=\"Coredump\" \/>\n<meta property=\"article:published_time\" content=\"2010-04-23T10:39:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-20T09:25:31+00:00\" \/>\n<meta name=\"author\" content=\"Cyril Lambin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fenarinarsa\" \/>\n<meta name=\"twitter:site\" content=\"@fenarinarsa\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cyril Lambin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=367#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=367\"},\"author\":{\"name\":\"Cyril Lambin\",\"@id\":\"https:\/\/www.fenarinarsa.com\/#\/schema\/person\/80a26199aabcf306072d581606fb24e4\"},\"headline\":\"Nolife, les outils (2) : Marvin\",\"datePublished\":\"2010-04-23T10:39:49+00:00\",\"dateModified\":\"2023-03-20T09:25:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=367\"},\"wordCount\":971,\"articleSection\":[\"G\u00e9n\u00e9ral\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=367\",\"url\":\"https:\/\/www.fenarinarsa.com\/?p=367\",\"name\":\"Nolife, les outils (2) : Marvin - Coredump\",\"isPartOf\":{\"@id\":\"https:\/\/www.fenarinarsa.com\/#website\"},\"datePublished\":\"2010-04-23T10:39:49+00:00\",\"dateModified\":\"2023-03-20T09:25:31+00:00\",\"author\":{\"@id\":\"https:\/\/www.fenarinarsa.com\/#\/schema\/person\/80a26199aabcf306072d581606fb24e4\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=367#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.fenarinarsa.com\/?p=367\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.fenarinarsa.com\/?p=367#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.fenarinarsa.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nolife, les outils (2) : Marvin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.fenarinarsa.com\/#website\",\"url\":\"https:\/\/www.fenarinarsa.com\/\",\"name\":\"Coredump\",\"description\":\"Le blog de Fenarinarsa, le pays du bonheur et des oiseaux qui font cui-cui.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.fenarinarsa.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.fenarinarsa.com\/#\/schema\/person\/80a26199aabcf306072d581606fb24e4\",\"name\":\"Cyril Lambin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/c3c1a506ae7c6720c92de38fcb90b4a4cfd9210af4f94de3604bb07987384f5d?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c3c1a506ae7c6720c92de38fcb90b4a4cfd9210af4f94de3604bb07987384f5d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c3c1a506ae7c6720c92de38fcb90b4a4cfd9210af4f94de3604bb07987384f5d?s=96&d=mm&r=g\",\"caption\":\"Cyril Lambin\"},\"sameAs\":[\"https:\/\/fenarinarsa.com\"],\"url\":\"https:\/\/www.fenarinarsa.com\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Nolife, les outils (2) : Marvin - Coredump","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fenarinarsa.com\/?p=367","og_locale":"fr_FR","og_type":"article","og_title":"Nolife, les outils (2) : Marvin - Coredump","og_description":"Commen\u00e7ons donc cette s\u00e9rie d&rsquo;article sur les outils maison de Nolife avec le tout premier d&rsquo;entre eux, con\u00e7u et programm\u00e9 par notre glorieux PDG, S\u00e9bastien Ruchet. Cet outil s&rsquo;intitule sobrement \u00ab\u00a0Gestionnaire de playlists\u00a0\u00bb mais j&rsquo;ai pris un malin plaisir \u00e0 le surnommer \u00ab\u00a0Marvin\u00a0\u00bb assez t\u00f4t, bien \u00e9videmment en r\u00e9f\u00e9rence au robot de H2G2 (Le Guide &hellip; Nolife, les outils (2) : Marvin Lire la suite\u00a0\u00bb","og_url":"https:\/\/www.fenarinarsa.com\/?p=367","og_site_name":"Coredump","article_published_time":"2010-04-23T10:39:49+00:00","article_modified_time":"2023-03-20T09:25:31+00:00","author":"Cyril Lambin","twitter_card":"summary_large_image","twitter_creator":"@fenarinarsa","twitter_site":"@fenarinarsa","twitter_misc":{"\u00c9crit par":"Cyril Lambin","Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fenarinarsa.com\/?p=367#article","isPartOf":{"@id":"https:\/\/www.fenarinarsa.com\/?p=367"},"author":{"name":"Cyril Lambin","@id":"https:\/\/www.fenarinarsa.com\/#\/schema\/person\/80a26199aabcf306072d581606fb24e4"},"headline":"Nolife, les outils (2) : Marvin","datePublished":"2010-04-23T10:39:49+00:00","dateModified":"2023-03-20T09:25:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fenarinarsa.com\/?p=367"},"wordCount":971,"articleSection":["G\u00e9n\u00e9ral"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.fenarinarsa.com\/?p=367","url":"https:\/\/www.fenarinarsa.com\/?p=367","name":"Nolife, les outils (2) : Marvin - Coredump","isPartOf":{"@id":"https:\/\/www.fenarinarsa.com\/#website"},"datePublished":"2010-04-23T10:39:49+00:00","dateModified":"2023-03-20T09:25:31+00:00","author":{"@id":"https:\/\/www.fenarinarsa.com\/#\/schema\/person\/80a26199aabcf306072d581606fb24e4"},"breadcrumb":{"@id":"https:\/\/www.fenarinarsa.com\/?p=367#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fenarinarsa.com\/?p=367"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fenarinarsa.com\/?p=367#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.fenarinarsa.com\/"},{"@type":"ListItem","position":2,"name":"Nolife, les outils (2) : Marvin"}]},{"@type":"WebSite","@id":"https:\/\/www.fenarinarsa.com\/#website","url":"https:\/\/www.fenarinarsa.com\/","name":"Coredump","description":"Le blog de Fenarinarsa, le pays du bonheur et des oiseaux qui font cui-cui.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fenarinarsa.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/www.fenarinarsa.com\/#\/schema\/person\/80a26199aabcf306072d581606fb24e4","name":"Cyril Lambin","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/c3c1a506ae7c6720c92de38fcb90b4a4cfd9210af4f94de3604bb07987384f5d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c3c1a506ae7c6720c92de38fcb90b4a4cfd9210af4f94de3604bb07987384f5d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c3c1a506ae7c6720c92de38fcb90b4a4cfd9210af4f94de3604bb07987384f5d?s=96&d=mm&r=g","caption":"Cyril Lambin"},"sameAs":["https:\/\/fenarinarsa.com"],"url":"https:\/\/www.fenarinarsa.com\/?author=2"}]}},"_links":{"self":[{"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=\/wp\/v2\/posts\/367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=367"}],"version-history":[{"count":22,"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=\/wp\/v2\/posts\/367\/revisions"}],"predecessor-version":[{"id":1856,"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=\/wp\/v2\/posts\/367\/revisions\/1856"}],"wp:attachment":[{"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fenarinarsa.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}