Computer: Video Library with MediaMonkey and SQLite

Video-Bibliothek mit MediaMonkey und SQLite

Siehe auch: SQLite

Um einen Überblick über meine mehr als 1000 Videos zu behalten habe ich folgenden Plan (ähnliches gilt auch für meine Audios und Pictures):

1. Metadaten – Tagging derVideos

Die Beschreibung der Videos (Spielfilme, Fernseh-Dokus etc.) soll nicht in einer separaten Video-Datenbank erfolgen, sondern als “Tags” in den Video-Files selbst.

Aus dieser Primär-Information in den Tags selbst kann ich dann mit geeigneter Software auch schöne Oberflächen und ggf. Datenbanken als Sekundär-Information aufbauen.

Ein solches Tagging wird vom Video-Container-Format MP4 bestens unterstützt.

Deswegen habe ich alle meine Videos auf MP4 konvertiert (alt: AVI, DIVX,….).

  • Video-Codec: AVC High@4.0 1500 bps
  • Audio-Codec: AAC 160 bps

2. Vewaltung der Videos: MediaMonkey

Mit MediaMonkey 4.0.3.01476 kann ich meine MP4-Videos wunderbar verwalten, soll heissen:

  • Ergänzen und vereinheitlichen der Tags
  • Suchen anhand von Tag-Inhalten (Titel, Regisseur, Schauspieler,…)
  • Synchronisieren der Video-Tags mit einer SQLite-Datenbank

3. Die INI-Datei: “MediaMonkey.ini”

Befindet sich im Ordner:

  • c:\users\xxx\AppData\Roaming\MediaMonkey

Dort habe ich im Abschnitt [System] den Ort der MediaMonkey-Datenbank verändert:

  • DBName=D:\Data\MediaMonkey\MM.db

Dann kann ich leichter mit der Datenbank “spielen”

4. Die MediaMonkey-Datenbank

Die MediaMonkey-Datenbank “MM.db” ist eine SQLite-Datenbank und steht standardmäßig auch im Ordner:

  • c:\users\xxx\AppData\Roaming\MediaMonkey

Ich habe sie verlegt auf den bei meinen Computern üblichen Ort für solche Daten (s.o.).

Nun kann ich diese SQLite-Datenbank auch auf Reisen mitnehmen (z.B. iPad) oder leicht in die Cloud stellen (z.B. DropBox) und mit irgendwelchen SQLite-Apps darauf zugreifen um z.B. gezielt nach bestimmten Videos zu suchen….

5. Abfragen auf die Video-Datenbank mit SQLite

Ich verwende als Software für den Zugriff auf solche SQLite-Datenbanken: SQLite Studio

In SQLite Studio füge ich die MediaMonkey-Datenbank hinzu und definiere eingige Views, um schöne Auswertungen zu erhalten.

Beispiesweise für eine alfabetische Liste meiner Speilfilme:

select SongTitle, Artist, Actors, SongPath from [Songs] where Album=”Spielfilm” order by SongTitle

Mit der Funktion “Exportiere Ergebnisse” kann ich dann das Ergebnis z.B. als Excel-Tabelle abspeichern….

 

WebDAV auf WHS2011 mit IIS

Da mein Windows Home Server 2011 (WHS) rund um die Uhr läuft “7×24”, ist es sinnvoll meinen WebDAV, den ich zum Ausprobieren mal auf einem Windows-Computer unter Apache installiert hatte, nun als Dauerlösung auf dem WHS zum Laufen zu bringen.

1. Schritt: Download WebDAV “Add-in”
2. Schritt: Installieren WebDAV Add-in
3. Schritt: Virtuelle Directories einrichten
Primary-Alias: “webdav”; primary physical path: “H:ServerFoldersvarDocuments”
4. Schritt: Privileges for WebDAV Directories….

 

WebDAV on Apache

Meine Anforderungen: Mobile Dokumente

Ich möchte viele meiner auf lokalen PCs befindlichen Dokumente auch aus dem Internet erreichen können und das auch mit mobilen Geräten wie z.B. meinem iPad.
Das moderne Stichwort dafür ist die “Cloud“.
Allerdings möchte ich am liebsten meine Dokumente nicht einem Cloud-Provider im Internet übergeben, sondern lieber meine eigene Cloud in meinem häuslichen LAN betreiben, auf das dann per FritzBox mit VPN zugegriffen werden kann.
Ausserdem möchte ich keine (redundante) Kopie meiner Dokumente erstellen, sondern mit den original-Dateien auch per “Cloud” arbeiten.
Für einen solchen Remote-Zugriff stehen prinzipiell verschiedene Mechanismen (Protokolle) zur Verfügung:

  • WebDAV
  • Samba
  • FTP/SFTP/SSH

Ich bevorzuge WebDAV, weil das unabhängig vom jeweiligen Betriebssystem (Windows, iOS, Android) rein auf TCP/IP basierend auf das Internet zugeschnitten ist. Auch arbeiten mehrere Cloud-Anbieter mit WebDAV (z.B. Telekom Mediencenter, DropBox,…).
Auch auf der Client-Seite, speziell im mobilen Bereich, scheint es Apps zu geben, die WebDAV recht komfortabel unterstützen; d.h. mehr als nur eine Anzeige- und Download-Funktion…

Erster Versuch: ownCloud

Als ersten Versuch habe ich ownCloud auf meinem Windows 2011 HomeServer zum Laufen gebracht. Aber bei ownCloud werden die Dokumente (redundant) in einer mySQL-Datenbank gespeichert, was ich ja nicht möchte, denn dann müsste ich ja ausschießlich mit ownCloud arbeiten – auch wenn ich zu Hause in meinem eigenen LAN bin.

Zweiter Versuch: WebDAV

1.Schritt: Apache testen

Testen ob der Apache, auf dem WebDAV konfiguriert werden soll, korrekt läuft und von anderen Geräten im LAN erreichbar ist.

I have installed Apache 2.2.14 on Windows 7 and can view my web pages using both http://localhost and http://127.0.0.1 but when I try to access the server from another computer on the same router, it fails. It also fails when I use the DynDNS address that I have mapped.
This worked fine under Windows XP before I upgraded to Windows 7.
I suspect the issue is something like port 80 not being opened up for outside access into the computer.
Does anyone know how to open that port up in the Windows Firewall, or if something else is locked down what that is and how to unlock it?

To add a rule in the Windows Firewall for port 80, do the following:

  • Go to the Control Panel and launch “Windows Firewall”
  • Go to “Advanced Settings”
  • Select “Inbound Rules” in the left pane
  • Select “New Rule” in the right pane
  • In the New Inbound Rule Wizard, select “Port” as Rule Type, then click on “Next”
  • Select “TCP and put “80” (and any other ports you want to open) in “Specific local ports”, then click on “Next”
  • Select “Allow the connection”, then click on “Next”
  • Select the network location where the rule should apply (select them all if you’re not sure), then click on “Next”
  • Give a name and an optional description

That should do it.

2. Schritt: DAV im Apache aktivieren

In der Apache-Konfigurationsdatei httpd.conf folgende Einträge entkommentieren:

  • LoadModule dav-module …
  • LoadModule dav-fs-module …

Und dann muss man noch den Pfad für die Lock-datei angeben, in der WebDAV ggf. konkurrierende Zugriffe verwaltet. Auf diesen Pfad muss der Apache-Prozess Schreibrechte haben.

  • DavLockDB “D:/temp”

3. Schritt: Verzeichnisse unter Apache stellen

Üblicherweise möchte man über WebDAV nicht nur Dokumente über das Internet bearbeiten, die auf dem Apache-Computer unterhalb des Apache DocumentRoot stehen, sonden Dokumente in den Verzeichnissen, in denen sie “normal” stehen (und man möchte auch keine Kopien).
Apache bietet die Möglichkeit die gewünschten Verzeichnisse “virtuell” unter das Apache DocumentRoot zu stellen – mit der “Alias” Direktive:

  • Alias /MyDocs “d:/var/Documents/MyDocs”
  • Alias /Music “z:/Medien/Music”
  • Alias …

4. WebDAV für diese Verzeichnisse aktivieren

Für jeden dieser Ordner muss dann WebDAV aktiviert werden.
<Directory “d:/var/Documents/MyDocs” >
Dav On
ForceType text/plain
< /Directory >

5. Benutzer einrichten

Die einfachste Möglichkeit ist das sog. “Basic”-Verfahren zur Autentifizierung von Usern.

6. Zugriffberechtigungen einrichten

Für jeden WebDAV-Ordner sind dann die Zugriffsberechtigungen einzurichten.
Wir verwenden dazu das sog. “Basic” Autentifizierungsverfahren.

<Directory "d:/var/Documents/MyDocs" >
Dav On
ForceType text/plain
AuthType Basic
AuthName "WebDAV Zugang Computer XYZ"
AuthUserFile "D:/bin/Apache/..."
AllowOverride None
Options Indexes
Order allow,deny
Allow from all
<limitExcept GET HEAD Options>
Require valid-user
</LimitExcept>
< /Directory >

7. Testen WebDAV über WebDAV-Clients

Es gibt verschiedene Möglichkeiten, von der Client-Seite den Zugriff auf unseren konfigurierten WebDAV-Server zu testen.

7.1 Web-Browser

Über einen Web-Browser (z.B- Mozilla Firefox) können wir über die URL
http://192.168.2.100/MyDoc
zugreifen. Falls man in der httpd.conf die Direktive “Option Indexes” vergessen hat, bekommt man allerdings eine Fehlermeldung.

7.2 WebDAV-Clients auf Windows 7

Windows selbst ermöglicht die Einbindung von WebDAV-Ordnern in den Explorer…
BitKinex ist eine schöne Software für WebDAV und mehr…..
CarotDAV ist auch nicht schlecht… ist als portable Version verfügbar…
CyberDuck kommt aus der Apple-Ecke…

7.3 WebDAV-Clients auf dem iPad

“My WebDAV” kann in der kostenlosen Version nur eine WebDAV-Verbindung speichern. Der Zugriff auf den Apache-WebDAV im LAN erfolgt problemlos (auch ohne SSL).
“GoodReader” kann ebenfals erfolgreich auf unseren Apache-WebDAV zugreifen, allerdings sind keine Viewer enthalten, sonden die Files müssen immer erst heruntergeladen werden…
“OverTheAir” kann problemlos auf unseren Apache-WebDAV zugreifen und enthält auch Viewer für vieles…
“iFiles” ……

 

Computer: HP Officejet 6700 Professional

Drucker für mein Home Office

Teil von: Geräteliste

Da mein guter alter Drucker HP Photosmart C7280 so langsam seinen Geist aufgab, musste ein neues Gerät her.

Ende 2017 gab des HP OfficeJet 6700 auch seinen Geist auf und wurde durch einen Canon PIXMA TR7550 ersetzt.

HP Officejet 6700

Der Officejet 6700 kann alles, was ich schon von seinem Vorgänger brauchte (bis auf Foto-Druck):

  • Duplex
  • Scannen und Kopieren
  • ADF
  • Ethernet per Kabel
  • WLAN
  • Fax

Zusätzlich kann der 6700

  • HP ePrint
  • AirPrint

Mit AirPrint kann man supereinfach vom iPad aus drucken. Allerdings funktioniert dass nur, wenn der Drucker per WLAN verbunden ist und wenn der iPad sich im selben WLAN befindet. Mit anderen Worten: AirPrint geht nur zuhause.

Mit ePrint bekommt der Drucker eine E-Mailadresse und man kann aus der ganzen Welt Dokumente zum Drucken auf den Drucker schicken…

 

Computer: Adata Dash Drive Air AE400

Storage for my iPad

Since my iPad has limited storage capacity and limited connectivity with USB external storge devices I looked out for a solution – some external device that can be well connected with my iPad.

The thing should be mobile as the iPad is, so a good battery and smallness is one requirement.

After some research in the web l found my candidate, the ADATA DashDrive AE400.

The AE400 hat the largest battery I could find at that time (5000 mAh). It even works as an external battery pack to recharge your iPhone when travelling.

Connection with the iPad is via WiFi (wireless LAN).

The AE400 has a Slot for SD cards – I use it with a 64 GB SD card at the Moment.

The AE400 has also a full size USB 2.0 slot to connect with USB memory sticks or even external USB fixed disks.

Using the AE400 with your iPad requires you to connect the iPad with the AE400 which is a WLAN Access Point for the iPad. After the WLAN connection is established you can use a propriotory App. to access your data… DashDrive Air Elite is the iPad-App which comes from the AE400 vendor. It is good to make your first experiences with it.

But you have a broader choice of possibilities. The vendor claims the AE400 is a WebDAV and a Samba server…

In order to use these open standard protocols, you must know the IP address of the AE400 which is 192.168.99.1 and its userid and password which is admin/admin.

WebDAV clients on the iPad are e.g. …..iFiles, MyWebDav, OvertheAir,…iStorage HD

iFiles and WebDav

  • No WebDav with the AE400
  • No WebDav with webdav.mediencenter.t-online.d
  • No WebDav with owncloud/files/webdav.php

OvertheAir and WebDav

Bbbbbb