id3fs.git
13 years agostart refactoring AudioFile
Ian Beckwith [Sun, 26 Sep 2010 05:36:42 +0000 (06:36 +0100)]
start refactoring AudioFile

13 years agofix flac tag extraction
Ian Beckwith [Sun, 26 Sep 2010 05:18:28 +0000 (06:18 +0100)]
fix flac tag extraction

13 years agopartially implement tagvals
Ian Beckwith [Sun, 26 Sep 2010 05:01:42 +0000 (06:01 +0100)]
partially implement tagvals

13 years agokey albums off artists too (otherwise we get dylan's unplugged in radiohead's unplugg...
Ian Beckwith [Sun, 26 Sep 2010 02:43:15 +0000 (03:43 +0100)]
key albums off artists too (otherwise we get dylan's unplugged in radiohead's unplugged directory)

13 years agos/File/AudioFile/: fixup code to use new name
Ian Beckwith [Sun, 26 Sep 2010 02:29:10 +0000 (03:29 +0100)]
s/File/AudioFile/: fixup code to use new name

13 years agos/File/AudioFile/: rename files
Ian Beckwith [Sun, 26 Sep 2010 02:24:57 +0000 (03:24 +0100)]
s/File/AudioFile/: rename files

13 years agoflac/ogg: allow any case for comment names, files in the wild seem to have Genre...
Ian Beckwith [Sun, 26 Sep 2010 02:23:39 +0000 (03:23 +0100)]
flac/ogg: allow any case for comment names, files in the wild seem to have Genre and GENRE

13 years agoremove debug code
Ian Beckwith [Sat, 25 Sep 2010 06:19:40 +0000 (07:19 +0100)]
remove debug code

13 years agoogg support
Ian Beckwith [Sat, 25 Sep 2010 06:15:40 +0000 (07:15 +0100)]
ogg support

13 years agoFLAC support
Ian Beckwith [Sat, 25 Sep 2010 05:42:27 +0000 (06:42 +0100)]
FLAC support

13 years agorework schema avoiding unnecessary many-many relationships
Ian Beckwith [Sat, 25 Sep 2010 04:54:02 +0000 (05:54 +0100)]
rework schema avoiding unnecessary many-many relationships

13 years agomerge ARTIST and TAG states
Ian Beckwith [Sat, 25 Sep 2010 00:08:31 +0000 (01:08 +0100)]
merge ARTIST and TAG states

13 years agoid3fsd: some docs
Ian Beckwith [Fri, 24 Sep 2010 02:48:59 +0000 (03:48 +0100)]
id3fsd: some docs

13 years agoid3fs-index: fix pod
Ian Beckwith [Fri, 24 Sep 2010 02:09:39 +0000 (03:09 +0100)]
id3fs-index: fix pod

13 years agoid3fs-index: document
Ian Beckwith [Fri, 24 Sep 2010 02:02:29 +0000 (03:02 +0100)]
id3fs-index: document

13 years agorename id3fs to id3fs-index
Ian Beckwith [Fri, 24 Sep 2010 01:20:12 +0000 (02:20 +0100)]
rename id3fs to id3fs-index

13 years agolast_update: store in id3fs table, update when index is updated,
Ian Beckwith [Fri, 24 Sep 2010 01:18:59 +0000 (02:18 +0100)]
last_update: store in id3fs table, update when index is updated,
use as timestamp for everything

13 years agofiddle with DB->new parameters
Ian Beckwith [Fri, 24 Sep 2010 01:05:20 +0000 (02:05 +0100)]
fiddle with DB->new parameters

13 years agofix album_tracks
Ian Beckwith [Thu, 23 Sep 2010 23:57:39 +0000 (00:57 +0100)]
fix album_tracks

13 years agofix file splitting; tweaks
Ian Beckwith [Thu, 23 Sep 2010 23:43:38 +0000 (00:43 +0100)]
fix file splitting; tweaks

13 years agofix artist + album
Ian Beckwith [Thu, 23 Sep 2010 20:49:36 +0000 (21:49 +0100)]
fix artist + album

13 years agoFirst music successfully played via id3fs
Ian Beckwith [Thu, 23 Sep 2010 20:37:45 +0000 (21:37 +0100)]
First music successfully played via id3fs
split file/path in schema
implement tracks

13 years agostart implementing albums
Ian Beckwith [Thu, 23 Sep 2010 18:18:03 +0000 (19:18 +0100)]
start implementing albums

13 years agopartially implement booleans
Ian Beckwith [Thu, 23 Sep 2010 16:06:36 +0000 (17:06 +0100)]
partially implement booleans

13 years agoimplement tags query from http://joinfu.com/presentations/tagging.pdf
Ian Beckwith [Thu, 23 Sep 2010 03:35:49 +0000 (04:35 +0100)]
implement tags query from joinfu.com/presentations/tagging.pdf
acceptably fast with sqlite
also create indexes

13 years agotags(): self-join: postgres fixes
Ian Beckwith [Thu, 23 Sep 2010 02:40:56 +0000 (03:40 +0100)]
tags(): self-join: postgres fixes

13 years agotags(): convert to tags self-join via files
Ian Beckwith [Wed, 22 Sep 2010 23:57:04 +0000 (00:57 +0100)]
tags(): convert to tags self-join via files

13 years agosupport postgres as well as sqlite (for testing)
Ian Beckwith [Wed, 22 Sep 2010 22:14:03 +0000 (23:14 +0100)]
support postgres as well as sqlite (for testing)

13 years agoMp3: filter extra slashes
Ian Beckwith [Wed, 22 Sep 2010 21:57:06 +0000 (22:57 +0100)]
Mp3: filter extra slashes

13 years agoMp3: only allow one / per tag
Ian Beckwith [Tue, 21 Sep 2010 03:49:46 +0000 (04:49 +0100)]
Mp3: only allow one / per tag

13 years agobasic tag path traversal
Ian Beckwith [Tue, 21 Sep 2010 03:43:28 +0000 (04:43 +0100)]
basic tag path traversal

13 years agoadded stub ID3FS::Path
Ian Beckwith [Mon, 20 Sep 2010 20:05:24 +0000 (21:05 +0100)]
added stub ID3FS::Path

13 years agodistinguish dirs from symlinks
Ian Beckwith [Mon, 20 Sep 2010 19:38:21 +0000 (20:38 +0100)]
distinguish dirs from symlinks

13 years agofuse: use uid/gid id3fsd runs as
Ian Beckwith [Mon, 20 Sep 2010 16:38:35 +0000 (17:38 +0100)]
fuse: use uid/gid id3fsd runs as

13 years agobasic tags display in root of fs
Ian Beckwith [Mon, 20 Sep 2010 03:11:42 +0000 (04:11 +0100)]
basic tags display in root of fs

13 years agominimal working fuse stub
Ian Beckwith [Mon, 20 Sep 2010 02:19:19 +0000 (03:19 +0100)]
minimal working fuse stub

13 years agoimplement fuse stub
Ian Beckwith [Mon, 20 Sep 2010 00:47:57 +0000 (01:47 +0100)]
implement fuse stub

13 years agostrip leading "./"
Ian Beckwith [Mon, 20 Sep 2010 00:10:58 +0000 (01:10 +0100)]
strip leading "./"

13 years agoMp3: actually parse genre tag
Ian Beckwith [Mon, 20 Sep 2010 00:03:24 +0000 (01:03 +0100)]
Mp3: actually parse genre tag

13 years agowrite to db
Ian Beckwith [Sun, 19 Sep 2010 23:39:10 +0000 (00:39 +0100)]
write to db

13 years agoimplement id3 tag lookup
Ian Beckwith [Sun, 19 Sep 2010 23:09:44 +0000 (00:09 +0100)]
implement id3 tag lookup

13 years agoadd stub ID3FS::File and subclasses
Ian Beckwith [Sun, 19 Sep 2010 21:56:15 +0000 (22:56 +0100)]
add stub ID3FS::File and subclasses

13 years agoID3FS: use File::Find to recursively add files
Ian Beckwith [Sun, 19 Sep 2010 21:40:12 +0000 (22:40 +0100)]
ID3FS: use File::Find to recursively add files

13 years agoid3fs: create & connect to DB
Ian Beckwith [Sun, 19 Sep 2010 19:22:46 +0000 (20:22 +0100)]
id3fs: create & connect to DB

13 years agoimport GPL 3
Ian Beckwith [Sun, 19 Sep 2010 18:21:28 +0000 (19:21 +0100)]
import GPL 3

13 years agoupdated stubs to latest perlstub
Ian Beckwith [Sun, 19 Sep 2010 18:20:43 +0000 (19:20 +0100)]
updated stubs to latest perlstub

13 years agoinitial commit of stub project
Ian Beckwith [Sun, 19 Sep 2010 17:43:36 +0000 (18:43 +0100)]
initial commit of stub project