Local Audio Files MP3-DB

The Local Audio Files DB is a combination of a Module and a SiteProfile. It is intended to import MP3-files from your filesystem into ProcessWire, read ID3-Tags and pull coverImages from it to feed the DB.

#LocalAudioFiles - MP3-DB#

###A ProcessWire (2.3.0+) Siteprofile###

####Livedemo: http://pwlaf.biriba.de/ ####

The Local Audio Files DB is a combination of a Module and a SiteProfile. It is intended to import MP3-files from your filesystem into ProcessWire, read ID3-Tags and pull coverImages from it to feed the DB.

####How does it work?####

  • The Site has 4 sibling Tree Branches: genres - artists - albums - songs
  • Each of them hold child-pages: genre - artist - album - song
  • The logical relations are nested parent-children ones: a genre hold artists, each artist hold albums, each album hold songs
  • To support both, slim and fast data relations & the logical hirarchy, the module extends the ProcessWire variable $page with some additions. It uses the addHookProperty mechanism to achieve that
  • It uses an own caching mechanism for large lists, that can be prebuild when running the importer-shellscript, or it build the cache on demand
  • Also it comes with a FrontEndHandler class that provides a lot of functionality, for example fully customizable FormSelectFields of all genres, artists or albums
  • More detailed informations and code examples are collected in a demo section of the site

The extended $page variable together with the LocalAudioFiles-FrontEndHandler gives you comprehensive tools to work with your music collection.

More modules by Horst Nogajski

  • WireMail: SMTP

    extends WireMail, uses SMTP protocol (plain | ssl | tls), provides: to, cc, bcc, attachments, priority, disposition notification, bulksending, ...
  • PageImage Manipulator

    This module provide basic Imagemanipulations for PageImages or Imagefiles ! FOR PW > 2.5.11+ and PW 3+, ONLY USE PageImageManipulator 2 !
  • Pagetree Add New Childs Reverse

    New Pages in Descending Sortorder (newest first) while sortmode is Manual Drag-n-Drop
  • Local Audio Files MP3-DB

    The Local Audio Files DB is a combination of a Module and a SiteProfile. It is intended to import MP3-files from your filesystem into ProcessWire, read ID3-Tags and pull coverImages from it to feed…
  • Croppable Image 3

    Field that stores one or more GIF, JPG, or PNG images and support optional predefined crop functionality!
  • Image Animated GIF

    This module helps with resizing and cropping of animated GIFs when using GD-Lib.

All modules by Horst Nogajski

Install and use modules at your own risk. Always have a site and database backup before installing new modules.