Preskoči na glavni sadržaj

Putan Club: Stogodišnjaka poput Abraševića nema u Europi, mnogo nam znači

Putan Club je ikonoklastičan, groovy i odlučno feminističko-revolucionaran bend. Zastupa feminizam, električnu energiju, elektroniku i divljinu. Njegujući DIY principe, zamišljen je kao ćelija otpora konformizmu. Duo François R. Cambuzat i Gianna Greco odsvira 150 koncerata godišnje diljem svijeta, nikad ne bježeći od zakučastih i rijetko posjećivanih destinacija. kako u Africi i Aziji, tako i na Balkanu. Ova praksa učinila ih je rijetkim istinski internacionalističkim umjetničkim fenomenom, stoga nam je posebno zadovoljstvo bilo imati ih za goste programa obilježavanja 100 godina Abraševića. Karakteristično divlji industrijski zvuk, ritualno inkluzivan nastup s mostarskom publikom, kao i poruke otpornosti i solidarnosti koji su ponijeli sa sobom, bez sumnje su ih uvrstili u umjetničke zidare Abraševića on the road. Povodom povratka u Mostar, ponovo su gosti naše Podcast zone AR.

Muzika:
Putan Club – Louder State of French Capitalism
Putan Club – Sens la morte

Pripremio Nikola Rončević
Tonska realizacija Boris Filipić
Fotografije: Monika Bazina

Poslušaj:

POVEZANO

(function(){ function start(){ if(!document.body.classList.contains('home') && !document.body.classList.contains('page-id-53515')) return; const root=document.querySelector('.elementor-element-a2b00001'); if(!root) return;const feeds={ ime:{cats:'1019',n:5,label:'2. IME ZA SLOBODU'}, news:{cats:'2765',n:5,label:'AR NEWS'}, abrasevic:{cats:'1022',n:5,label:'@ABRAŠEVIĆ'}, podcast:{cats:'2192',n:5,label:'PODCAST ZONA AR'}, anatomija:{cats:'1096',n:5,label:'ANATOMIJA ZVUKA'}, read:{cats:'1068',n:5,label:'ČITANKA'}, archive:{cats:'1018,991,8284,1023,5555,1020,990,8883',n:5,label:'IZ ARHIVE',archive:true}, popular:{ids:'50026,6250,49788,49903,8580,49846,48481,30189,49907,49783,49926,49802,49768,9751,49919,2764,21133,42670,15914,51151,5971,51002,51027,3159,2907',n:5,label:'ČITANO',popular:true} };const clean=s=>new DOMParser().parseFromString(s||'','text/html').body.textContent||''; const pic=p=>p?._embedded?.['wp:featuredmedia']?.[0]?.source_url||''; const fmt=new Intl.DateTimeFormat('bs-BA',{day:'2-digit',month:'2-digit',year:'numeric'});async function get(feed){ const f=feeds[feed]; if(!f) return []; if(f.archive){ const u='/wp-json/wp/v2/posts?_embed=1&per_page=50&categories='+encodeURIComponent(f.cats)+'&before=2025-01-01T00:00:00&orderby=date&order=desc'; const r=await fetch(u,{cache:'no-store'}); if(!r.ok) throw new Error('archive '+r.status); const ps=await r.json(); const withPics=ps.filter(p=>pic(p)); const pool=withPics.length?withPics:ps; return pool.sort(()=>Math.random()-.5).slice(0,f.n); } if(f.popular){ const u='/wp-json/wp/v2/posts?_embed=1&per_page=25&include='+f.ids+'&orderby=include'; const r=await fetch(u,{cache:'no-store'}); if(!r.ok) throw new Error('popular '+r.status); const ps=await r.json(); const withPics=ps.filter(p=>pic(p)); const pool=withPics.length?withPics:ps; return pool.sort(()=>Math.random()-.5).slice(0,f.n); } const u='/wp-json/wp/v2/posts?_embed=1&per_page='+f.n+'&categories='+encodeURIComponent(f.cats)+'&orderby=date&order=desc'; const r=await fetch(u,{cache:'no-store'}); if(!r.ok) throw new Error(feed+' '+r.status); return await r.json(); }function card(p,label){ const a=document.createElement('a'); a.className='arv2-strip-card'; a.href=p.link; a.innerHTML='

'; const x=pic(p); if(x) a.querySelector('.arv2-bg').style.backgroundImage='url("'+x.replace(/"/g,'%22')+'")'; a.querySelector('.arv2-kicker').textContent=label; a.querySelector('h3').textContent=clean(p.title.rendered); a.querySelector('.arv2-date').textContent=fmt.format(new Date(p.date)); return a; }async function render(sec){ const feed=sec.dataset.row; const f=feeds[feed]; const grid=sec.querySelector('.arv2-row-grid'); if(!f||!grid) return; const ps=await get(feed); if(!ps.length) return; const frag=document.createDocumentFragment(); ps.slice(0,f.n).forEach(p=>frag.appendChild(card(p,f.label))); grid.replaceChildren(frag); sec.dataset.live='1'; } const imeSec=root.querySelector('.arv2-row-section[data-row="ime"]'); if(imeSec && !root.querySelector('.arv2-row-section[data-row="news"]')){ const sec=document.createElement('section'); sec.className='arv2-row-section'; sec.dataset.row='news'; sec.innerHTML='
AR News
'; imeSec.insertAdjacentElement('afterend',sec); }root.querySelectorAll('.arv2-row-section[data-row]').forEach(sec=>{ render(sec).catch(()=>{}); }); }if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded',start,{once:true}); }else{ start(); } })();