IPB

Welcome Guest ( Log In | Register )

5 Pages V  < 1 2 3 4 5 >  
Closed TopicStart new topic
Noncompliant to single wav cuesheet, Any automated tool?
mmortal03
post Feb 24 2006, 01:21
Post #51





Group: Members
Posts: 601
Joined: 19-July 02
From: USA
Member No.: 2667



QUOTE (Fandango @ Feb 23 2006, 03:58 PM)
Yes, this is correct for the "old" cue sheet interpreter. It is undergoing a massive rewrite since v0.9 beta 7, AFAIK because partly of the new CD-Reader functionality that is going to be in 0.9.

But I have no clue whether the latest versions of 0.9 do interpret the DATE field as an internal year tag. Best if you try out yourself.
*


Yeah, foobar2000 (0.8.3) still doesn't read it. I don't think they added it to 0.9.0 either. Plus, EAC doesn't write it to the cuesheet in the first place. I would currently have to manually add it for each of my cuesheets. I will see if I can request support for both EAC and foobar2000.


--------------------
WARNING: Changing of advanced parameters might degrade sound quality. Modify them only if you are expirienced in audio compression!
Go to the top of the page
+Quote Post
djet
post Feb 24 2006, 02:35
Post #52





Group: Members
Posts: 121
Joined: 13-July 05
Member No.: 23312



This tool is just a dream! It saved a lot of manual work for me. w00t.gif

However, not all CUEs parsed successfully, forex, this one:
CODE
REM GENRE "Dance Hall"
REM DATE 1995
REM DISCID C10D540F
REM COMMENT "ExactAudioCopy v0.95b2"
PERFORMER "Buju Banton"
TITLE "'Til Shiloh"
FILE "01 - Shiloh.flac" WAVE
TRACK 01 AUDIO
TITLE "Shiloh"
PERFORMER "Buju Banton"
PREGAP 00:00:33
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "Til I'm Laid To Rest"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 00:16:20
FILE "02 - Til I'm Laid To Rest.flac" WAVE
INDEX 01 00:00:00
TRACK 03 AUDIO
TITLE "Murderer"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 04:20:32
FILE "03 - Murderer.flac" WAVE
INDEX 01 00:00:00
TRACK 04 AUDIO
TITLE "Champion"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 03:52:65
FILE "04 - Champion.flac" WAVE
INDEX 01 00:00:00
TRACK 05 AUDIO
TITLE "Untold Stories"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 03:55:48
FILE "05 - Untold Stories.flac" WAVE
INDEX 01 00:00:00
TRACK 06 AUDIO
TITLE "Not An Easy Road"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 04:32:12
FILE "06 - Not An Easy Road.flac" WAVE
INDEX 01 00:00:00
TRACK 07 AUDIO
TITLE "Only Man"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 03:57:35
FILE "07 - Only Man.flac" WAVE
INDEX 01 00:00:00
TRACK 08 AUDIO
TITLE "Complaint feat. Garnett Silk"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 02:47:43
FILE "08 - Complaint feat. Garnett Silk.flac" WAVE
INDEX 01 00:00:00
TRACK 09 AUDIO
TITLE "Chuck It So"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 03:57:25
FILE "09 - Chuck It So.flac" WAVE
INDEX 01 00:00:00
TRACK 10 AUDIO
TITLE "How Could You"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 03:54:00
FILE "10 - How Could You.flac" WAVE
INDEX 01 00:00:00
TRACK 11 AUDIO
TITLE "Wanna Be Loved"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 03:52:15
FILE "11 - Wanna Be Loved.flac" WAVE
INDEX 01 00:00:00
TRACK 12 AUDIO
TITLE "It's All Over"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 04:01:60
FILE "12 - It's All Over.flac" WAVE
INDEX 01 00:00:00
TRACK 13 AUDIO
TITLE "Hush Baby Hush"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 04:01:40
FILE "13 - Hush Baby Hush.flac" WAVE
INDEX 01 00:00:00
TRACK 14 AUDIO
TITLE "What Ya Gonna Do feat. Wayne Wonder"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 04:17:70
FILE "14 - What Ya Gonna Do feat. Wayne Wonder.flac" WAVE
INDEX 01 00:00:00
TRACK 15 AUDIO
TITLE "Champion (Remix)"
PERFORMER "Buju Banton"
INDEX 00 03:39:40
FILE "15 - Champion (Remix).flac" WAVE
INDEX 01 00:00:00


got trasnformed to:
CODE
REM GENRE "Dance Hall"
REM DATE 1995
REM DISCID C10D540F
REM COMMENT "ExactAudioCopy v0.95b2"
PERFORMER "Buju Banton"
TITLE "'Til Shiloh"
FILE "CDImage.wav" WAVE
TRACK 01 AUDIO
TITLE "Shiloh"
PERFORMER "Buju Banton"
INDEX 00 00:00:00
INDEX 01 00:00:33
TRACK 02 AUDIO
TITLE "Til I'm Laid To Rest"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 00:16:53
INDEX 01 00:20:43
TRACK 03 AUDIO
TITLE "Murderer"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 04:41:00
INDEX 01 04:44:65
TRACK 04 AUDIO
TITLE "Champion"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 08:37:55
INDEX 01 08:41:45
TRACK 05 AUDIO
TITLE "Untold Stories"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 12:37:18
INDEX 01 12:41:08
TRACK 06 AUDIO
TITLE "Not An Easy Road"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 17:13:20
INDEX 01 17:17:10
TRACK 07 AUDIO
TITLE "Only Man"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 21:14:45
INDEX 01 21:18:35
TRACK 08 AUDIO
TITLE "Complaint feat. Garnett Silk"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 24:06:03
INDEX 01 24:09:68
TRACK 09 AUDIO
TITLE "Chuck It So"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 28:07:18
INDEX 01 28:11:08
TRACK 10 AUDIO
TITLE "How Could You"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 32:05:08
INDEX 01 32:08:73
TRACK 11 AUDIO
TITLE "Wanna Be Loved"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 36:01:13
INDEX 01 36:05:03
TRACK 12 AUDIO
TITLE "It's All Over"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 40:06:63
INDEX 01 40:10:53
TRACK 13 AUDIO
TITLE "Hush Baby Hush"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 44:12:18
INDEX 01 44:16:08
TRACK 14 AUDIO
TITLE "What Ya Gonna Do feat. Wayne Wonder"
PERFORMER "Buju Banton"
FLAGS DCP
INDEX 00 48:34:03
INDEX 01 48:37:68
TRACK 15 AUDIO
TITLE "Champion (Remix)"
PERFORMER "Buju Banton"
INDEX 00 52:17:33
INDEX 01 52:21:23


As you see, PREGAP got transformed to non-existing INDEX 00 in the image leading to biased all further track positions.


EDIT:
Just noticed it must be used in conjunction with WAVTools to generate a CUE matching to the image. But I used fb2k for joining single tracks. Please either write a precaution in big letters or (better) make an option to write the 1st (missing?) INDEX 00 as a PREGAP.

This post has been edited by djet: Feb 24 2006, 03:13
Go to the top of the page
+Quote Post
Duble0Syx
post Feb 24 2006, 03:07
Post #53





Group: Members
Posts: 465
Joined: 2-May 04
Member No.: 13847



QUOTE (djet @ Feb 23 2006, 05:35 PM)
As you see, PREGAP got transformed to non-existing INDEX 00 in the image leading to biased all further track positions.
*

Personally I wish EAC would just append the track 1 pregaps to the beginning of the track, as it would make life easier, especially in the world of cuesheets. Since EAC v0.95b1 it at least started using the PREGAP line for track 1 pregaps. Obviously having the audio start there is a bad thing. Not sure if single file cue's can also have a PREGAP line though, as that seem like what would be needed in order to duplicate the original disc. Otherwise you'd have a short gap prior to track 1. Definitely a bug that needs attention. I love this tool. Haven't even needed it yet, but there are phases where I will need a tool like this several times a day for a week, and then not at all for weeks. biggrin.gif
Go to the top of the page
+Quote Post
mmortal03
post Feb 24 2006, 04:51
Post #54





Group: Members
Posts: 601
Joined: 19-July 02
From: USA
Member No.: 2667



QUOTE (Duble0Syx @ Feb 23 2006, 09:07 PM)
QUOTE (djet @ Feb 23 2006, 05:35 PM)
As you see, PREGAP got transformed to non-existing INDEX 00 in the image leading to biased all further track positions.
*

Personally I wish EAC would just append the track 1 pregaps to the beginning of the track, as it would make life easier, especially in the world of cuesheets. Since EAC v0.95b1 it at least started using the PREGAP line for track 1 pregaps. Obviously having the audio start there is a bad thing. Not sure if single file cue's can also have a PREGAP line though, as that seem like what would be needed in order to duplicate the original disc. Otherwise you'd have a short gap prior to track 1. Definitely a bug that needs attention. I love this tool. Haven't even needed it yet, but there are phases where I will need a tool like this several times a day for a week, and then not at all for weeks. biggrin.gif
*



Couldn't EAC rip the pregap to a separate file if it contains audio, calling it Track 0, and if it is all silence, append it to the beginning of the first track, and properly denote it in the cuesheet?

What is is currently doing with the pregap?


--------------------
WARNING: Changing of advanced parameters might degrade sound quality. Modify them only if you are expirienced in audio compression!
Go to the top of the page
+Quote Post
Martin H
post Feb 24 2006, 05:47
Post #55





Group: Members
Posts: 857
Joined: 5-March 05
From: Denmark
Member No.: 20365



QUOTE (mmortal03 @ Feb 24 2006, 01:21 AM)
I don't think they added it to 0.9.0 either.  Plus, EAC doesn't write it to the cuesheet in the first place.  I would currently have to manually add it for each of my cuesheets.  I will see if I can request support for both EAC and foobar2000.

EAC places "REM DATE XXXX" entries in the cuesheets it produces, and for consistency between tagging formats then fb2k v0.9 RC parses this to a global "DATE" metadata field which is mapped to "Year" for formats using APEv2 tagging.
Go to the top of the page
+Quote Post
Duble0Syx
post Feb 24 2006, 06:48
Post #56





Group: Members
Posts: 465
Joined: 2-May 04
Member No.: 13847



QUOTE (mmortal03 @ Feb 23 2006, 07:51 PM)
QUOTE (Duble0Syx @ Feb 23 2006, 09:07 PM)
QUOTE (djet @ Feb 23 2006, 05:35 PM)
As you see, PREGAP got transformed to non-existing INDEX 00 in the image leading to biased all further track positions.
*

Personally I wish EAC would just append the track 1 pregaps to the beginning of the track, as it would make life easier, especially in the world of cuesheets. Since EAC v0.95b1 it at least started using the PREGAP line for track 1 pregaps. Obviously having the audio start there is a bad thing. Not sure if single file cue's can also have a PREGAP line though, as that seem like what would be needed in order to duplicate the original disc. Otherwise you'd have a short gap prior to track 1. Definitely a bug that needs attention. I love this tool. Haven't even needed it yet, but there are phases where I will need a tool like this several times a day for a week, and then not at all for weeks. biggrin.gif
*



Couldn't EAC rip the pregap to a separate file if it contains audio, calling it Track 0, and if it is all silence, append it to the beginning of the first track, and properly denote it in the cuesheet?

What is is currently doing with the pregap?
*


Currently, if you want gaps appended to the ends of tracks, which is the defualt and best for listening, the pregap on track 1 is left out if it any longer than 2 seconds. Of course one can make a single file image, or append gaps to the next track and the cuesheets for each of those settings will work. But when using the standard settings and noncompliant cuesheets there is no audio from the track 1 pregap included. It's been mentioned many times on EAC's forums, and all thats been done is the addition of the PREGAP portion, which is great unless there is actual audio in that gap.
Go to the top of the page
+Quote Post
Cosmo
post Feb 24 2006, 16:31
Post #57





Group: Members
Posts: 913
Joined: 10-January 05
Member No.: 18979



QUOTE (Moitah)
After checking a non-compliant CUE sheet with a gap before the first track, although EAC doesn't put an INDEX 00, it does put a PREGAP line.  So there shouldn't be any need to add it manually.

Example:
CODE
FILE "01.wav" WAVE
 TRACK 01 AUDIO
  ISRC USEW19900316
  PREGAP 00:00:32
  INDEX 01 00:00:00

Ah...! Older versions of EAC did not add the PREGAP spec, and I did not think of adding it myself.

Thanks!
Go to the top of the page
+Quote Post
Moitah
post Feb 24 2006, 18:52
Post #58





Group: Members
Posts: 193
Joined: 5-June 02
From: Virginia Beach, VA
Member No.: 2227



I have the code working to convert to non-compliant style, I just need to clean it up and update the GUI smile.gif.
Go to the top of the page
+Quote Post
brimstone
post Feb 24 2006, 19:40
Post #59





Group: Members
Posts: 20
Joined: 14-January 06
Member No.: 27097



QUOTE (Duble0Syx @ Feb 24 2006, 06:48 AM)
QUOTE (mmortal03 @ Feb 23 2006, 07:51 PM)
QUOTE (Duble0Syx @ Feb 23 2006, 09:07 PM)
QUOTE (djet @ Feb 23 2006, 05:35 PM)
As you see, PREGAP got transformed to non-existing INDEX 00 in the image leading to biased all further track positions.
*

Personally I wish EAC would just append the track 1 pregaps to the beginning of the track, as it would make life easier, especially in the world of cuesheets. Since EAC v0.95b1 it at least started using the PREGAP line for track 1 pregaps. Obviously having the audio start there is a bad thing. Not sure if single file cue's can also have a PREGAP line though, as that seem like what would be needed in order to duplicate the original disc. Otherwise you'd have a short gap prior to track 1. Definitely a bug that needs attention. I love this tool. Haven't even needed it yet, but there are phases where I will need a tool like this several times a day for a week, and then not at all for weeks. biggrin.gif
*



Couldn't EAC rip the pregap to a separate file if it contains audio, calling it Track 0, and if it is all silence, append it to the beginning of the first track, and properly denote it in the cuesheet?

What is is currently doing with the pregap?
*


Currently, if you want gaps appended to the ends of tracks, which is the defualt and best for listening, the pregap on track 1 is left out if it any longer than 2 seconds. Of course one can make a single file image, or append gaps to the next track and the cuesheets for each of those settings will work. But when using the standard settings and noncompliant cuesheets there is no audio from the track 1 pregap included. It's been mentioned many times on EAC's forums, and all thats been done is the addition of the PREGAP portion, which is great unless there is actual audio in that gap.
*



You can rip the first track pregap by copying the first track index-based and then rip all of the tracks with gaps appended to previous track. If you join everything up you can use it together with an image cue.
Go to the top of the page
+Quote Post
Moitah
post Feb 25 2006, 14:20
Post #60





Group: Members
Posts: 193
Joined: 5-June 02
From: Virginia Beach, VA
Member No.: 2227



CUE Tools v1.3.0:
  • Added: Conversion to the other 3 CUE sheet styles.
  • Added: Generates audio filenames inside the CUE sheets from the TITLE/PERFORMER information based on user-specifiable patterns and settings.
  • ReplayGain information is now removed since it doesn't translate between all the CUE sheet styles.
[Link removed, see here for updated link] - .NET Framework 2.0 required





For the filename patterns, you may use (case sensitive):
%D - Album artist
%C - Album title
%N - Track number
%A - Track artist
%T - Track title

"Special characters" are anything other than a-z, A-Z, 0-9, and spaces/underscores.

This post has been edited by Moitah: Nov 12 2006, 07:57
Go to the top of the page
+Quote Post
Moitah
post Feb 25 2006, 14:31
Post #61





Group: Members
Posts: 193
Joined: 5-June 02
From: Virginia Beach, VA
Member No.: 2227



I think I am going to add the ability to process the WAV files as well (i.e. splitting/joining, adding silence to fill up gaps where necessary), although it won't be able to offset the audio like WAV Tools can.
Go to the top of the page
+Quote Post
HeadLessExceptio...
post Feb 25 2006, 20:20
Post #62





Group: Members
Posts: 3
Joined: 10-February 06
Member No.: 27660



thanks for this great tool. keep up the good work
Go to the top of the page
+Quote Post
mmortal03
post Feb 25 2006, 20:53
Post #63





Group: Members
Posts: 601
Joined: 19-July 02
From: USA
Member No.: 2667



QUOTE (Martin H @ Feb 23 2006, 11:47 PM)
QUOTE (mmortal03 @ Feb 24 2006, 01:21 AM)
I don't think they added it to 0.9.0 either.  Plus, EAC doesn't write it to the cuesheet in the first place.  I would currently have to manually add it for each of my cuesheets.  I will see if I can request support for both EAC and foobar2000.

EAC places "REM DATE XXXX" entries in the cuesheets it produces, and for consistency between tagging formats then fb2k v0.9 RC parses this to a global "DATE" metadata field which is mapped to "Year" for formats using APEv2 tagging.
*



Which version of EAC does this? I have prebeta 5, and it doesn't place REM DATE entries in the cuesheets.


--------------------
WARNING: Changing of advanced parameters might degrade sound quality. Modify them only if you are expirienced in audio compression!
Go to the top of the page
+Quote Post
djet
post Feb 25 2006, 22:53
Post #64





Group: Members
Posts: 121
Joined: 13-July 05
Member No.: 23312



Moitah, what about that PREGAP bug?
Go to the top of the page
+Quote Post
Moitah
post Feb 25 2006, 23:08
Post #65





Group: Members
Posts: 193
Joined: 5-June 02
From: Virginia Beach, VA
Member No.: 2227



I don't consider it a bug. The next version will handle the WAV files so it won't be a concern unless the user wants to do it manually. I might put note about it when I get around to updating my site or making some documentation.
Go to the top of the page
+Quote Post
Moitah
post Feb 26 2006, 03:33
Post #66





Group: Members
Posts: 193
Joined: 5-June 02
From: Virginia Beach, VA
Member No.: 2227



The code to process the WAV files is done and tested biggrin.gif. It can convert between all the CUE sheet styles. Just the GUI work is left now.
Go to the top of the page
+Quote Post
Martin H
post Feb 26 2006, 04:11
Post #67





Group: Members
Posts: 857
Joined: 5-March 05
From: Denmark
Member No.: 20365



QUOTE (mmortal03 @ Feb 25 2006, 08:53 PM)
Which version of EAC does this?  I have prebeta 5, and it doesn't place REM DATE entries in the cuesheets.

As of EAC v0.95b1.
Go to the top of the page
+Quote Post
djet
post Feb 26 2006, 06:54
Post #68





Group: Members
Posts: 121
Joined: 13-July 05
Member No.: 23312



QUOTE (Moitah @ Feb 26 2006, 02:08 AM)
I don't consider it a bug.  The next version will handle the WAV files so it won't be a concern unless the user wants to do it manually.  I might put note about it when I get around to updating my site or making some documentation.
*

But some people use fb2k for joining tracks. Why one should use WAVs if all could be done in 1 action without intermediate steps? Is it that hard not expanding just 1st pregap?
Go to the top of the page
+Quote Post
Moitah
post Feb 26 2006, 07:01
Post #69





Group: Members
Posts: 193
Joined: 5-June 02
From: Virginia Beach, VA
Member No.: 2227



I'll think about it. I'd have to test to make sure Nero and other software supports PREGAP for a single WAV file.
Go to the top of the page
+Quote Post
mmortal03
post Feb 26 2006, 09:56
Post #70





Group: Members
Posts: 601
Joined: 19-July 02
From: USA
Member No.: 2667



QUOTE (Martin H @ Feb 25 2006, 10:11 PM)
QUOTE (mmortal03 @ Feb 25 2006, 08:53 PM)
Which version of EAC does this?  I have prebeta 5, and it doesn't place REM DATE entries in the cuesheets.

As of EAC v0.95b1.
*



Odd how I thought I had the latest version, but actually somehow had a two year old pre-beta. Either way, looks like I am going to need to come up with a program that will read the date information from any one of the FLAC files referenced in the cuesheet, and then add this REM DATE info to it. Can anybody think of an easier way to get the date info than that?


--------------------
WARNING: Changing of advanced parameters might degrade sound quality. Modify them only if you are expirienced in audio compression!
Go to the top of the page
+Quote Post
Fandango
post Feb 26 2006, 13:36
Post #71





Group: Members
Posts: 1546
Joined: 13-August 03
Member No.: 8353



QUOTE (mmortal03 @ Feb 26 2006, 09:56 AM)
Either way, looks like I am going to need to come up with a program that will read the date information from any one of the FLAC files referenced in the cuesheet, and then add this REM DATE info to it.  Can anybody think of an easier way to get the date info than that?
*


I'd suggest... foobar2000! What a surprise...

When 0.9 RC1 supports reading the "REM DATE" line then I'm sure it can also write it. So when you load the cue of an album and at least one track, you copy the date either manually quite fast (right-clicking tracks+properties and getting/setting the dates) or write a masstagger script.
Go to the top of the page
+Quote Post
Moitah
post Feb 27 2006, 00:12
Post #72





Group: Members
Posts: 193
Joined: 5-June 02
From: Virginia Beach, VA
Member No.: 2227



CUE Tools v1.4.0:
  • Added: Converts the WAV files as well by splitting, joining, adding silence to fill gaps, or removing gaps where necessary.
  • Added: Option to place the output file(s) in a new subdirectory.
[Link removed, see here for updated link] - .NET Framework 2.0 required





Only WAV files are currently supported for full conversion, but FLACs can still be used for CUE sheet only conversion.

This post has been edited by Moitah: Nov 12 2006, 07:58
Go to the top of the page
+Quote Post
DrGreen
post Feb 27 2006, 00:35
Post #73





Group: Members
Posts: 29
Joined: 22-January 05
Member No.: 19216



Sweet smile.gif

Just made a couple of tests and it's really nice.

Thanks again for you great work mate!

beer.gif
Go to the top of the page
+Quote Post
Moitah
post Feb 27 2006, 04:15
Post #74





Group: Members
Posts: 193
Joined: 5-June 02
From: Virginia Beach, VA
Member No.: 2227



CUE Tools v1.4.1:
  • Added: Hidden option to write PREGAP instead of INDEX 00 for the first track of a single file CUE sheet (only when the "Create CUE sheet only" option is used).
The settings are located in "%AppData%\CUE Tools\settings.txt", set UsePregapForFirstTrackInSingleFile to 1 to enable this new option. See 2 posts above for screenshot and download link.

This post has been edited by Moitah: Feb 27 2006, 04:48
Go to the top of the page
+Quote Post
Fandango
post Feb 27 2006, 07:08
Post #75





Group: Members
Posts: 1546
Joined: 13-August 03
Member No.: 8353



This is great!

As easy as drag and drop now, I hope word about it starts to spread real soon.

@Mods/Moitah: Maybe it's a good idea to make a new thread or cut this one at Moitahs first post so the links and changelog can be at top and updated properly.
Go to the top of the page
+Quote Post

5 Pages V  < 1 2 3 4 5 >
Closed TopicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 21st April 2014 - 15:50