EgyProgramozo

Raspberry cikkek

Arch linux Raspberry Pi 3-ra
Arch linux Raspberry Pi 3-ra

Desktop környezetben Archot használok és ez az élmény egy ideje Raspberry Pi-n is elérhető. Maga a rendszer, mivel kevesebb sallangot tartalmaz sokkal gyorsabbnak érződik, de a nagyon friss csomagok miatt néha előfordulhatnak problémák…

2018.02.18.
Raspberry pi boot hdd mount fix
Raspberry pi boot hdd mount fix

A Raspberry pi 2-met, amin egy régebbi Raspbian fut egy külső HDD-vel használom, ami fstab-ban automatikusan fel van/lenne csatolva, mégis boot-nál a kötet nem található. Se UUID se /dev/sdX megadásával nem látható. Fstab beállítástól függően ez azt jelenti, hogy vagy az egész rendszer nem indul el (utolsó érték a sorban 2) vagy elindul, de a felcsatolás hiánya miatt elfogy a hely az sd kártyán… boot után a mount -a paranccsal viszont már elérhető a megadott helyén…<!--more-->

2017.07.09.
Sorozat letöltés Flexgettel
Sorozat letöltés Flexgettel

A korábbi rss letöltés után jöjjön egy kis segítség, hogyan töltsük le kedvenc sorozatainkat flexget segítségével ncore-ról, minden extra beavatkozás nélkül:<!--more-->

A következő config definiál egy template részt, amiben a tv-hu tartalmazza a sorozathoz, a transmissionrpc pedig a transmission daemon kapcsolódáshoz szükséges információkat.

A sorozatok végső helyének beállításához használjuk a seriesname_ és seriesseason_ változókat, így a Kodi már a megfelelő formájában fogja tudni értelmezni az évadokat és részeket.
A sorozat: rész alatt kell felsorolni sorozataink nevét, amit majd intelligensen illeszt az rssben található címekre.
A rejectexcluding_ szűr az rssben található típus jelölésére. Ha SD helyett a HD, vagy magyar helyett angol tartalom érdekel, akkor ezt kell módosítani, de bármilyen valid regexp definiálható.

templates:
  tv-hu:
    series:
      settings:
        sorozat:
          set:
            path: /mnt/hdd/kodi/sorozat/{{ series_name }}/Season {{ series_season }}
      sorozat:
        - Marvels Agents of S.H.I.E.L.D.
        - Lethal Weapon
        - Gotham
    regexp:
      reject_excluding:
        - HUN SD: {from: title}

  transmissionrpc:
    transmission:
      host: localhost
      port: 9091
      username: transmission
      password: transmission
      path: /mnt/hdd/download
      addpaused: no

tasks:
  sorozatok:
    template:
      - transmissionrpc
      - tv-hu
    rss: https://ncore.cc/rss/rssdd.xml
    cookies: ~/.flexget/cookies.sqlite

A tasks részben felhasználjuk a  transmissionrpc és tv-hu template-eket, megadjuk az rss-t, ami mindig a legfrissebb tartalmakat hozza és hogy működjön a letöltés link, élő session-t kell használnunk, aminek a megszerzése a következő:

  • Nyissunk egy Firefox böngészőt
  • A bejelentkezésnél csökkentett biztonsággal jelentkezzünk be
  • Zárjuk be a böngészőt
  • A ~/.mozilla/firefox/<>.default/cookies.sqlite fájlt másoljuk a ~/.flexget mappába

A configot a következő paranccsal tudjuk tesztelni:

flexget --test execute

Az rss csak az utolsó 40 bejegyzést tartalmazza, így érdemes ezt figyelembe venni a cron ütemezésénél. Esetemben ez most fél órára van állítva:

0,30 * * * * /usr/bin/flexget --cron execute

Update 2018-01-11

Jelenlegi configom, ami tartalmaz egy magyar és egy angol szűrős sorozatfigyelőt a friss feltöltésekből, benne a download link manipulációval.
Valamint 3 könyvjelző példát:

templates:
  sorozat:
    series:
      settings:
        sorozat:
          set:
            path: /mnt/sdd/xbmc/sorozat/{{series_name}}/Season {{series_season}}
  tv-hu:
    series:
      settings:
        sorozat:
          set:
            path: /mnt/sdd/xbmc/sorozat/{{series_name}}/Season {{series_season}}
      sorozat:
        - sorozat 1
        - sorozat 2
    regexp:
      reject_excluding:
        - HUN SD: {from: title}
    manipulate:
      - url:
          replace:
            regexp: '(.*)'
            format: '\1&key=supersecret'

  tv-en:
    series:
      settings:
        sorozat:
          set:
            path: /mnt/sdd/xbmc/sorozat/{{series_name}}/Season {{series_season}}
      sorozat:
        - sorozat 1
        - sorozat 2
    regexp:
      reject_excluding:
        - ENG SD: {from: title}
    manipulate:
      - url:
          replace:
            regexp: '(.*)'
            format: '\1&key=supersecret'


  transmissionrpc:
    transmission:
      host: localhost
      port: 9091
      username: transmission
      password: supersecret
      path: /mnt/sdd/download
      addpaused: no

tasks:
  sorozatok-magyar:
    template:
      - transmissionrpc
      - tv-hu
    rss: https://ncore.cc/rss.php?key=Passkey
  sorozatok-angol:
    template:
      - transmissionrpc
      - tv-en
    rss: https://ncore.cc/rss.php?key=Passkey
  ncore:
    template:
      - transmissionrpc
    rss: https://ncore.cc/bookmarks/asdasd
    accept_all: yes
  film:
    template:
      - transmissionrpc
    rss: https://ncore.cc/bookmarks/asdasd
    transmission:
      path: /mnt/sdd/xbmc/film
    accept_all: yes
  sorozat:
   template:
     - transmissionrpc
   rss: https://ncore.cc/bookmarks/asdasd
   all_series:
     season_packs: yes
   transmission:
     path: /mnt/sdd/xbmc/sorozat/{{series_name}}/Season {{series_season}}
2017.01.01.
Torrent letöltése RSS csatornáról
Torrent letöltése RSS csatornáról

Ha nem akarunk fájlokat másolni és onnan automatikusan betöltetni, akkor egy alternatív megoldás, hogy RSS-en keresztül töltjük le torrentjeinket. A Transmission alapból nem támogatja, de szerencsére a Flexget áthidalja ezt a problémát.

2015.12.14.
Új Pi!

pi

2015.06.06.
Viszlát Bittorrent Sync, Hello Syncthing
Viszlát Bittorrent Sync, Hello Syncthing

Egy ideje már figyelemmel követtem a Syncthing fejlődését, de még nagyon nem úgy tűnt, hogy használhatóbb lenne a Bittorrent Syncnél. Akkor mégis miért lenne szükség cserére?
<!--more-->

2015.05.29.
Kikapcsoló gomb Raspberry Pi-re
Kikapcsoló gomb Raspberry Pi-re

A Pi nem rendelkezik kikapcsolásra szolgáló gombbal, de ezen lehet segíteni:<!--more-->

2015.05.27.
Epson TM-T20II
Epson TM-T20II

A megérkezés után jöhet a tényleges fejlesztés. Mit is lehet csinálni egy ilyen nyomtatóval?
<!--more-->

2015.04.28.
Raspberry pi nyomtató telepítés
Raspberry pi nyomtató telepítés

A Raspberry Pi-hez megérkezett a várva várt blokk nyomtató, egy Epson TM-T20II. A gyártó készített hozzá hivatalos linux drivert, de nem arm processzorra… Telepítsünk…

2015.04.26.
Raspberry Pi 2
Raspberry Pi 2

Tegnap megérkezett a hétvégi programom. Mondjuk nem sokáig mondhatom magaménak, mert hamarosan bekerül végleges helyére, egy konyhába, ahol a leadott rendeléseket fogja nyomtatni egy blokknyomtató segítségével.

2015.04.10.