Archiv der Kategorie: Linux

Torrent-Suche in Ubuntu-Dash integrieren

Torrent Scope
Ob man Unity mag oder nicht. Es ist auf jeden Fall gut erweiterbar und es gibt viele interessante Quellen, die man hinzufügen kann. Eine, welche ich schon länger nutze ist die integrierte Torrent-Suche. Seit der Umstellung auf Smartscopes war diese zunächst nicht verfügbar. Nun wird sie laut Entwickler sogar standard im nächsten Ubuntu release. Nutzbar ist sie auch schon jetzt (ab 13.10).

sudo add-apt-repository ppa:scopes-packagers/ppa
sudo apt-get update
sudo apt-get install unity-scope-piratebay

Nachdem man sich neu eingelogt hat, kann man im Dash nun nach Torrents suchen, in dem man der Suche torrent: voranstellt. Ich habe allerdings gern einen seperaten Bereich im Dash für solche Suchen. Momentan muss man das noch von hand per dconf-editor oder gsettings konfigurieren, z.B. so:

gsettings set com.canonical.Unity.Dash scopes "['home.scope', 'applications.scope', 'files.scope', 'video.scope', 'music.scope', 'photos.scope', 'social.scope', 'piratebay.scope']"

Die reine Torrent-Suche kann man nun auch mit Super+x aufrufen.

Die Ergebnisse enthalten nur lizenzrechtlich unbedenkliche Inhalte (opensource, public domain, creative commons, abandonware). Wenn man diese Einschränkung nicht wünscht, lässt sie sich auch leicht aufheben:

sudo sed -i.bak "/LICENSE_STRING = /s/'[^']\+'/''/" /usr/share/unity-scopes/piratebay/unity_piratebay_daemon.py

Drückt man auf den Ergebnissen ENTER öffnet sich direkt der entsprechende Magnet-Link im default Torrent client (bspw. Transmission oder Deluge).

Viel Spass!

Mailboxen auf neuen Server umziehen

Ich musste gerade einen Haufen E-Mail Adressen von einem 1und1 Account auf einen eigenen Server umziehen. Das ganze war dank imapsync ziemlich schnell erledigt. Ein paar Hürden waren allerdings doch zu nehmen, daher poste ich hier mal den kompletten Befehlsaufruf, mit dem es bei mir gut funktionierte.

Beim Umzug wollte ich auf dem Ziel neben den von Usern angelegten Ordner nur noch Standard-Namen wie Sent, Drafts, Spam und Trash (welche in Roundcube auch mit lokalisierten Namen angezeigt werden). Daher umfasst mein Befehlsaufruf auch Migrationen von Ordner wie Gesendete Objekte nach Sent, Entwürfe nach Drafts, usw..

imapsync \
# verbindungsdaten
--host1  --user1 "" --password1 "" --authmech1 PLAIN \
--host2  --user2 "" --password2 "" --authmech2 PLAIN \
# Statistiken auslassen, Geschwindigkeit gewinnen
--nofoldersizes --skipsize --fast \
# nur über Message-ID matchen
--skipheader '^(X-|Received|MIME-|Content-|Disposition-|From|Cc|Reply-|Subject|To|DomainKey|Date).*' \
--useheader Message-ID \
# diese Ordner nicht syncen
--exclude '(?i)\b(Junk|Spam|Trash|Papierkorb)\b' \
# IMAP flags die nicht Standard sind ignorieren (beginnen mit \)
--regexflag 's/\\\\(?!Answered|Flagged|Deleted|Seen|Recent|Draft)[^\s]*\s*//ig' \
# Ordner die im Ziel anders benannt sein sollen
--regextrans2 's/Gesendete Objekte$/Sent/' --regextrans2 's/Entw&APw-rfe$/Drafts/'

Beim ersten Test lohnt es sich noch den Parameter –dry anzuhängen. Die Homepage von imapsync zeigt, wie man in Massen E-Mails abarbeitet.