Board Logo

EJukebox v5.31
Audiosoft - 6-25-2010 at 08:18 AM

Full and Upgrade installers are now available for v5.31 at http://audiosoft.net/download.htm
For smallest download do Tools->Check for New Version in EJukebox

What's new v5.31 September 5th, 2010
-Improved WMA and Mp4 read/write tag support
-Fixed Shelf3D width was incorrect after resizing EDV button clicked
-Fixed Scheduler was not showing ListBuilder Profiles created during the same session
-Various Tweaks

v5.30 August 24th, 2010
-new EJukebox Task Scheduler on the Tools button menu
-made A5 Vinyl the first time default skin and replaced A5 Silver in installers
-fixed 2 column NetRelated video results were not aligning correctly under some layout configurations.
-various tweaks


What's new v5.28 August 4th, 2010
-fixed now playing right click previous and next was not working when album popup was showing
-added LevelPrevNext=1 option to colors.ini to make all of the play control images align with the Top
[LargePlayControls]
Top=5
LevelPrevNext=1



v5.275 July 31st, 2010
-adds TCMP compilation read support when adding files to the EJ database for MP3 tags and write support from the EJ song editor's compilation checkbox.
-added editor support for writing "MusicBrainz Album Type" = compilation on MP3
-added editor write support for releasetype = compilation on FLAC

v5.27 July 30th, 2010
-improved bad startup crash detection when media codec caused the crash. now detects crash caused by codec after ej loaded so that next startup will switch startup media file so it does not crash on startup. before it only fixed itself on the next startup after crashing during startup
-added support for reading "MusicBrainz Album Type" = compilation on MP3
-added read support for releasetype = compilation on FLAC

v5.26 July 29th, 2010
-fixes mp3 id3 tags with duplicate frames on writing
-now reads/writes .flac compilation flag
-now writes MP4 embedded cover image when dropped on the editor or use image from
-fixed Find lyrics button in the song editor.

v5.25 July 22nd, 2010
-made auto cover lookups, star rating change and pick count of currently playing song get written to the tag after the file is no longer playing so that temp .xxxxx files are not created
-fixed quicktime netrelated streaming no longer working in previous versions because of server change
-makes netrelated results always search Hd on the first 1/2 of the first page. before it only did then using Quicktime for NetRelated playback.
-song editor's bit rate, sample rate and track duration is now calculated for all audio files not only mp3

v5.24 July 21st, 2010
-improved tag read/write support
-now reads cover art embedded in .m4a and .mp4 audio files
-now reads/writes mp4 m4a Compilation flag
-added PCNT pick count id3 tag read support - also read/writes alternative version of this tag. when ej version doesn't exist it will use PCNT
-now accepts Front.jpg in song's file folder for cover art
-right click over non-fullscreen video now brings up now playing right click menu
-playlist files now listed on Playlist MENU button under Load Playlist
-fixed playlist loading progress bar was floating above the playlist bar when loading playlists into bookmark mode
-previous load playlist now stops loading when playlist cleared or new playlist starts loading
-Tag Editor save on the currently playing song temporarily unloads the playback so the tag writing can update the file right away

v5.23 July 14th, 2010
-Fixes crashing when moving the mouse over the video area
-Exiting Fullscreen Flash HD video on click is now more responsive
-Shelf3D now restores itself after crash

v5.22 July 11th, 2010
-Song Announce option on Sound tab now functional on Windows 7
-added netrelated flash video HD 1080p stream playback support
-fixed netrelated flash video were sometimes not starting until play/pause button clicked
-new netrelated flash stream Full Screen Quality options on the viz button menu while playing flash stream
~allows you to save cpu/bandwidth by streaming HD only when fullscreen - when not full Default Quality HQ 480 or Medium 360 recommended
-viz button now also highlighted when using Quicktime for stream playback
-sounds events now enabled by first time default
-bug fixes

What's new v5.19 June 25th, 2010
-netrelated flash video playback now supports HD 720p streams
-new netrelated flash stream quality options on the viz button menu
-much improved keyboard and remote controller control
-fixed database import locking up on invalid pick count tag
-many additional bug fixes


Pirk - 7-11-2010 at 06:53 PM

the song announce is now working good on win7, but i don't use this feature because the voice speaks in English only: unfortunately it cannot be bilingual, English and French for instance..

Thanks.


Audiosoft - 7-12-2010 at 02:17 AM

Pirk,

Haven't quite figured out how to get the voices to appear in the select box in ej options like on XP
but the Voice should be tied to the same voice selected in the Windows 7 control panel. Type Speech in the control panel search to find it.
Only one voice Microsoft Ann i think was showing on my win 7 control panel. I don't know..does French Windows 7 come with a French voice?


Pirk - 7-12-2010 at 06:20 PM

The only voice i have on my win7 French install is an English voice! (Microsoft Anna), but it seems there is a trick to add French voices installing Microsoft Reader: http://www.zebulon.fr/astuces/200-synthese-vocale-windows-en-francais.html

However even if, using the trick, i could install a French voice, that will still not be ideal for me. because in ejukebox i play French AND English songs at the same time: How ejukebox could select the right language depending on the French or English titles? I fear it's impossible, or at least not easy i suppose!?

Thanks.


Audiosoft - 7-12-2010 at 06:57 PM

well if i can figure out how to get the voice name selection working in EJ it might be possible
then EJ could detect french characters or words and switch between the 2 voices automatically


Pirk - 7-12-2010 at 07:20 PM

Woah really Audiosoft? if you can make ejukebox use 2 voices/languages automatically, that will be genial! :cool:


Audiosoft - 7-22-2010 at 08:23 AM

v5.25 is up


CiXel - 7-22-2010 at 10:52 AM

Quote:

-made auto cover lookups, star rating change and pick count of currently playing song get written to the tag after the file is no longer playing so that temp .xxxxx files are not created

Ah, that's a good idea. The time calculation for other file types will be helpful as well.


CiXel - 7-27-2010 at 11:53 AM

While trying to set new compilation flags vis EJ, I noticed that EJ seems to be mangling tags that it rewrites...
See the below example using dBPoweramp to read the tag (though the same things happens in other editors like Mp3tag.)
EJ can read its new tags fine, but no other program can. Additionally, I have a loss of meta data such as all my replay gain settings and MusicBrainz info. I've only tried on MP3s so far. I haven't broken into my FLACs yet.

In any case, this is not good.
I can send you and example file if that's helpful
http://img194.imageshack.us/img194/7282/ejtagbreak.png


Audiosoft - 7-27-2010 at 08:34 PM

odd the id3 tag writer working good here.
What version of id3 is the before in?
Can you post the before mp3?


CiXel - 7-27-2010 at 09:17 PM

Quote:
Originally posted by Audiosoft
What version of id3 is the before in?
Can you post the before mp3?


Good idea with the version. These were v2.3
ID3v2.3 (UTF16) & ID3v1.1

Sample is attached


Audiosoft - 7-28-2010 at 04:36 AM

Thanks CiXel for the sample file and for reporting this.

There must be a duplicate frame somewhere in that sample.mp3.
With the attached exe it now automatically fixes duplicate frames on writing instead of choking. I tested with the sample and the main fields now show correct after EJ writing to the tag with the song editor.
Please test this exe and let me know how the extra fields come out


CiXel - 7-28-2010 at 11:07 AM

Quote:
Originally posted by Audiosoft
There must be a duplicate frame somewhere in that sample.mp3.
With the attached exe it now automatically fixes duplicate frames on writing instead of choking. I tested with the sample and the main fields now show correct after EJ writing to the tag with the song editor.
Please test this exe and let me know how the extra fields come out

Yes!
This seems to work properly now. I've marked a bunch of MP3 files as compilations and they seem to have been written successfully. Thanks for the quick fix. Now to fix the other tags ;)



Side note. After this was 'fixed' I tested writing tags to FLAC files to make sure this wasn't affecting them by. They seem to work OK as well presently. There were 2 things I noticed.

1) ASNCOMP does not seem to get written back to the FLAC files when the COMP flag was updated.

2) If you change a title in the song editor and hit the forward button to save, the change DOES get written to the FLAC file but does not seem to update in the DB, so if you then hit backwards it shows the old value.

This is not an issue with MP3 files which reflect the change when you return to the edit song entry.


Audiosoft - 7-28-2010 at 02:37 PM

CiXel,

i have updated the installers to v5.26 to incorporate this.
You should probably download the upgrade from audiosoft.net/download.htm because i made a change to id3 cover writer after you got the exe attachment.
well i am going to get some rest now as i was up all night working on the fix. glad it did the trick. will test flac when i wake up.


CiXel - 7-28-2010 at 02:44 PM

I appreciate your effort here. Messed up tags are no fun.
G'night


Audiosoft - 7-29-2010 at 01:07 AM

This one adds Flac read/write on Compilation tag


CiXel - 7-29-2010 at 02:05 AM

So for MP3 files the flag flipped is 'asncomp' from 0 to 1
'Compilation' is never changed

for Flac 'asncomp' is never written and 'Compilation' is modified 0 to 1

Which are we using? (I'd prefer 'Compilation') Whichever, it should be consistent.

Back to tagging
Flac compilation flag writing is a mixed bag.
Untagging from Compilation 'yes' to 'no' works 100% of the time
Trying to retag back to 'yes' doesn't always seem to take on the file, but the DB does get updated.

I created the following sample file from a file that was exhibiting this. Hopefully it still has the issue.


Audiosoft - 7-29-2010 at 02:54 AM

mp3 should be writing to both TCMP compilation as well as asncomp.
It reads TCMP from id3 and if it doesn't exist or is 0 it reads asncomp if it exists.

Flac and MP4 read/write their standard Compilation.

Keep in mind if the Artist starts with "Various" it always gets read as a compilation.


Audiosoft - 7-29-2010 at 04:10 AM

Just updated official v5.26's audiosoft.net/download.htm links with a new exe. tested the flac sample and checking and unchecking compilation in the editor appears to work in the tag. this now also writes MP4 embedded cover image when dropped on the editor or use image from. also updated the tag notes on the features page on audiosoft.net to be current with this.


CiXel - 7-29-2010 at 11:18 AM

Quote:
Originally posted by Audiosoft
Just updated official v5.26's audiosoft.net/download.htm links with a new exe. tested the flac sample and checking and unchecking compilation in the editor appears to work in the tag.

This is still not quite happy. In fact, I noticed Rechecking 'Compilation' for Mp3's is also not getting written 100% of the time. (I couldn't find an older version to test against to see if this is new behavior or not)

I PM'ed you a video of what I'm seeing along with some sample files.

Let me know what I can do to help.


Audiosoft - 7-29-2010 at 08:43 PM

Thanks for the video CiXel.
I put quotes around the compilation 1 and 0 in the code; maybe there was a type casting problem. Also when it doesn't update on the entire album you will need to click > in the editor to save. Flac seems to work perfect now. Mp3 still not adding Compilation right...working on it.


Audiosoft - 7-30-2010 at 05:27 AM

OK first the bad news.
Turns out read/write mp3 id3 TCMP compilation flag does not work because TCMP is not part of the id3 standard. i could make EJ detect it but to do so i would be forced to make EJ always read from the mp3 tag twice in 2 different ways. same for writing to the TCMP. i really don't want to do this as it will make db setup and the song editor slower.

Good news is the v5.27 now on audiosoft.net/download.htm supports reading the "MusicBrainz Album Type" TXXX tag. When "MusicBrainz Album Type" = compilation EJ will set compilation in the database on import. if not it will look for EJ's asncomp tag.

Cixel can you tell me what "MusicBrainz Album Type" says when it is not a compilation? Once i figure that out i will add write support from the editor for that tag.

Also for FLAC i noticed in your samples that
releasetype = compilation just like "MusicBrainz Album Type" on mp3.
So i made it check for that first before compilation = 1 or 0
i am just unsure of what the value should be when releasetype not "compilation". once i know i will add write support for releasetype on flac and musicbrainz on mp3.


CiXel - 7-30-2010 at 07:38 AM

Quote:
Originally posted by Audiosoft
Good news is the v5.26 now on audiosoft.net/download.htm supports reading the "MusicBrainz Album Type" TXXX tag. When "MusicBrainz Album Type" = "compilation" EJ will set compilation in the database on import. if not it will look for EJ's asncomp tag.

Can anyone tell me what "MusicBrainz Album Type" says when it is not a compilation? Once i figure that out i will add write support from the editor for that tag.


OK... First the Bad News
On MP3's this field is called 'MusicBrainz Album Type'
on FLAC's this field is called 'releasetype'
(Might still be the same TXXX frame but I'm not sure)
Joy.

That said
The options for Release Type are:
I don't know
Album
Single
EP
Compilation
Soundtrack
Spokenword
Interview
Audiobook
Live
Remix
Other

Side note:
I hate the fact that the itunes comp flag is non-standard and in such widespread use. I can fully understand not writing it for MP3's as part of normal use. You may want to consider adding a persistent checkbox (that starts unchecked) in the update/scan window 'check for iTunes compilation flag (much slower)'. This would allow those users with existing tags in place to gain the benefits of reading them and having EJ automatically pick them up.


Audiosoft - 7-30-2010 at 08:06 AM

ok so we wont write musicbrainz or releasetype


CiXel - 7-30-2010 at 08:12 AM

Quote:
Originally posted by Audiosoft
for mp3 musicbrainz album type will change to album when you uncheck only when tag says compilation

same for releasetype on flac


Sure, that'll work.


Audiosoft - 7-30-2010 at 08:16 AM

changed my mind...
because the anscomp = 0 already being 0 would change MusicBrainz to album. better to only write to asncomp on mp3 and compilation on flac

this reads flac releasetype for compilation first and if not then compilation = 1 or 0

mp3 it is reading musicbrainz album type for compilation and if not then asncomp = 1 or 0


CiXel - 7-30-2010 at 08:27 AM

Quote:
Originally posted by Audiosoft
no don't think it will...changed my mind
best to only write to compilation = 1 or 0 on flac but will read releasetype for compilation first and if not then compilation = 1 or 0

for mp3 it is just reading musicbrainz album type for compilation and if not then asncomp = 1 or 0


Yeah, I prefer that as then EJ won't mess with anyone's meticulously groomed tags =P Reading is super helpful though as it hopefully means the checkbox won't ever have to be messed with and when it is it's a simple bit flip.

For MP3's does it make sense to 'standardize' and write to Compilation = 1/0 as well?


Audiosoft - 7-30-2010 at 08:34 AM

RE: mp3 Compilation = 1/0 as well?
You know what i tried that. but dbpoweramp's tag editor still showed a 1 because TCMP compilation was 1


CiXel - 7-30-2010 at 08:36 AM

MP3 tags are back to 'breaking' with the above exe.
Does not happen with the 5.26 'upgrade' posted at download.


Compilation 'on' tagging is exhibiting the same behavior as in video with above exe.


CiXel - 7-30-2010 at 08:43 AM

Quote:
Originally posted by Audiosoft
RE: mp3 Compilation = 1/0 as well?
You know what i tried that. but dbpoweramp's tag editor still showed a 1 because TCMP compilation was 1

Ah good point... it does use TCMP even though it just shows Comp=1

That probably explains my confusion earlier when it looked like EJ 'wasn't updating' that tag.

Just stick with asncomp for writing to mp3's. It's been well loved over the years. And if someone REALLY want to set a TCMP tag for those, it could be done using DBpoweramp's utility codec (or mp3tag). It won't matter to most people what's done in the background as long as they see it show up properly in EJ upon import, so it's more important to have the extra read parameters that you've set up anyway.


CiXel - 7-30-2010 at 08:52 AM

Quote:
Originally posted by Audiosoft
I wish i could get that very first sample you posted in this thread so test it again myself.

Wish Granted

(The original sample was just a small version of the problem file I sent you.)


CiXel - 7-30-2010 at 08:59 AM

Above .exe AOK as far as writing 'normal' mp3 tags


Audiosoft - 7-30-2010 at 09:05 AM

ok Cixel thanks. was not totally fixed in that last one as it didn't clean up the double frames.
i am going to upload v5.27 final to the download links in 10 minutes or so that will totally fix it...tested with your sample mp3 file.


Audiosoft - 7-30-2010 at 09:26 AM

v5.27 is up


Audiosoft - 7-31-2010 at 05:25 AM

Ran a few tests and TCMP always took less than 15 ms per read. usually it did it in less than 1ms. so it doesn't really slow database setup/add new files down much if at all really since it is only reading the tag from the top of the file.

The following exe adds TCMP compilation read/write supported for MP3 tags.
EJ checks for mediabrainz album type = compilation and if not it checks for asncomp = 1 and if not then it reads TCMP.
EJ now writes TCMP along with asncomp from the compilation checkbox in the editor.

EJ also writes musicbrainz album type to album if musicbrainz is compilation when you uncheck compilation in the song editor. and writes musicbrainz compilation if it reads album when you check compilation in the editor. EJ does this also for FLAC releasetype.


CiXel - 7-31-2010 at 12:55 PM

I blanked out my DB and started over with a few select compilation heavy paths. Happy to say it's the cleanest they've ever imported.

Additionally, those two problem sets of MP3 and FLAC are now writing back to the files with no issue. TCMP is correctly stripped and written to MP3's and the MB compilation is flipping under both formats.

I'll play some more later, but from my initial tests it seems like this is a solid release.


Audiosoft - 7-31-2010 at 09:02 PM

Happy to hear that CiXel thanks for testing!
v5.275 is now on the download.htm full and upgrade links.


Audiosoft - 8-4-2010 at 08:58 PM

v5.28 is UP


Dragon_slayer - 8-6-2010 at 11:00 AM

Hi Audiosoft, I just installed the latest build, & Im having a problem with the 'now playing' area. The album art is being displayed at the very top, & there is no artist name, song name, etc being displayed. I was just wondering if this is a new option or a bug. If its a new option, then how do I enable the display artist, song & album names?

Also the albums in the albumscroll area are not split by the artist names, I think I asked about this before but I cant remember how to change this option. They are grouped by artist, but the name of the artist is not being displayed.

I have also had the problem with my tags being wiped when I add album art, or do any adjustments in eJukebox.


Audiosoft - 8-6-2010 at 11:21 PM

Dragon_slayer,

I don't know how the now playing names would not show. Which skin are you using with v5.28?

also its on the Options button on the album list header bar. Check "Do not Separate Albums by Artist"


Dragon_slayer - 8-7-2010 at 12:50 AM

Its alright; Ive got it working now. When I was having the problem, I tried reinstalling ejukebox & it didnt help, so I restarted my computer & reinstalled it & everything was back to normal. Bit mythed as to what was wrong with it.

Tags arent being wiped with this latest build, awesome, that will save me a lot of time! :)


Audiosoft - 8-24-2010 at 07:12 PM

v5.30 is up


CiXel - 8-24-2010 at 07:17 PM

Download page says 5.28 downloads 5.30. Update from EJ doesn't pick up the change yet. I'm sure you're on it. Just passing it along.


Audiosoft - 8-24-2010 at 07:21 PM

you are quick was just getting to that


CiXel - 8-24-2010 at 07:32 PM

I love the idea of a scheduler, I've wanted to autoupdate my DB for a long time.

One thing I've found. If you set up the action: Scan for new songs in folder and goto browse [...] The Dialog is looking for a file not a folder so you can't select a grouping of folders. Typing it in manually or fixing the path once a file selected seems to work as intended.


Audiosoft - 8-24-2010 at 07:42 PM

ok everything is set to v5.30 now
and i updated the downloads to make that browse for folder instead of file when you select the Scan for new files Action. and fixed changes to the check boxes on the schedule list were not being saved to the Schedule.ini

FYI The Schedule's Path text input supports
C: etc for audio/video files and playlist files
as well as
Stream:tubeid
http://
mms://


Audiosoft - 9-7-2010 at 01:46 AM

v5.31 is up


YYY66 - 4-25-2018 at 06:59 AM

qzz0425
jimmy choo outlet
louboutin shoes
oakley sunglasses wholesale
polo ralph lauren
nike shoes for women
true religion jeans
prada handbags
eagles jerseys
michael kors outlet online
coach outlet
michael kors outlet online
canada goose outlet
kate spade outlet online
ralph lauren uk
nike air max 90
huaraches
yeezy
boston celtics jersey
supreme clothing
issey miyake perfume
canada goose outlet
canada goose jackets
air jordan 4
nike air huarache
arizona cardinals jerseys
nfl jerseys
coach outlet
superdry clothing
ralph lauren outlet
nike blazer
oakley sunglasses
nike blazer pas cher
supreme outlet
san antonio spurs jerseys
cheap basketball shoes
canada goose uk
ralph lauren uk
michael kors handbags
dsquared2
browns jerseys
michael kors handbags
detroit lions jerseys
coach outlet
miami heat jersey
ralph lauren uk
coach outlet
true religion outlet
coach outlet online
christian louboutin shoes
ralph lauren uk
nike outlet
oakley sunglasses
jacksonville jaguars jersey
canada goose jackets
kate spade outlet
true religion outlet
moncler
broncos jerseys
moncler uk
kate spade outlet online
salomon
nike tn
clippers jersey
polo ralph lauren
michael kors handbags
nike air huarache
canada goose uk
hugo boss sale
jordans
mbt
nike roshe run
ralph lauren outlet
oklahoma city thunder jerseys
michael kors handbags outlet
nike roshe
cleveland cavaliers jerseys
ralph lauren uk
ralph lauren outlet
true religion jeans
coach outlet
49ers jersey
coach outlet
coach factory outlet
true religion jeans
air max 90
air jordan uk
oakley sunglasses
jordan shoes
canada goose jackets
nike shoes
christian louboutin outlet
ralph lauren outlet
prada shoes
jets jersey
christian louboutin outlet
kate spade outlet
mulberry handbags
mbt shoes outlet
nike shoes
salomon
oakley glasses
moncler jackets
moncler outlet
supreme shirt
christian louboutin shoes
coach outlet
ralph lauren uk
prada outlet
bears jerseys
valentino
pandora jewelry
louboutin shoes
true religion jeans
moncler jackets
canada goose jackets
nike outlet store
los angeles lakers jerseys
ugg boots
nike air huarache
kate spade outlet
michael kors outlet
oakley sunglasses
ugg boots uk
atlanta falcons jerseys
fitflops
oakley sunglasses wholesale
ralph lauren outlet
moncler jackets
ferragamo shoes
oakley sunglasses wholesale
mulberry uk
houston texans jerseys
coach outlet online
ralph lauren uk
cheap nike shoes
ray ban sunglasses
ralph lauren uk
nike shoes
coach factory outlet
oakley sunglasses wholesale
canada goose jackets
oakley sunglasses
supreme clothing
canada goose jackets
red bottom shoes
chrome hearts
ralph lauren outlet
louboutin shoes
red bottom
colts jerseys
oakley sunglasses
bottega veneta
coach outlet
nike trainers
mbt shoes
converse shoes
ralph lauren outlet
longchamp handbags
fitflops sale clearance
coach outlet online
polo ralph lauren outlet
canada goose outlet
nike shoes
christian louboutin shoes
jordan 4
nike shoes
coach outlet online
issey miyake
nike air max 90
cowboys jerseys
valentino shoes
coach outlet online
hermes belts
louboutin shoes
ralph lauren uk
adidas yeezy
nike trainers uk
ferragamo outlet
supreme shirt
ralph lauren uk
yeezy boost 350
polo ralph lauren outlet
prada shoes
coach outlet online
nike trainers
polo ralph lauren outlet
nike huarache
asics shoes
chiefs jersey
michael kors uk
ralph lauren uk
michael kors outlet
christian louboutin shoes
chicago bulls jersey
pandora charms
giuseppe zanotti
ralph lauren uk
coach outlet online
tory burch handbags
hugo boss outlet
coach outlet
ray ban sunglasses
true religion outlet
louboutin shoes
canada goose outlet
bottega
tennessee titans jersey
adidas nmd
kate spade outlet
nike outlet
nike shoes
tods outlet
canada goose outlet
true religion outlet
bills jerseys
reebok shoes
dsquared
ralph lauren uk
ralph lauren outlet
coach outlet online
ralph lauren outlet
pittsburgh steelers jersey
air huarache
coach factory outlet
coach factory outlet
cheap nfl jerseys
cheap jordan shoes
ed hardy uk
ecco outlet
red bottom
dolphins jerseys
adidas nmd runner
ralph lauren outlet
nike trainers
nike air jordan
fitflops sale
redskins jerseys
fitflops sale clearance
super dry
basketball shoes
polo lacoste
true religion outlet store
chargers jerseys
nike outlet
kate spade handbags
christian louboutin outlet
reebok
nike shoes for men
minnesota vikings jerseys
mlb jerseys
true religion outlet
adidas yeezy
canada goose outlet
ralph lauren outlet
coach outlet
michael kors outlet
nike tn pas cher
coach outlet
mlb shop
nike factory outlet
kate spade outlet online
nike store
new york knicks jersey
ralph lauren outlet
yeezy shoes
yeezy boost 350 v2
oakley sunglasses
true religion outlet
ralph lauren outlet
coach outlet online
baltimore ravens jerseys
longchamp outlet
canada goose jackets
michael kors outlet online
coach outlet
supreme new york
red bottom shoes
christian louboutin shoes
nike tn pas cher
carolina jerseys
christian louboutin shoes
ecco shoes
jordans
michael kors handbags sale
air jordan 8
coach outlet
coach outlet
oakley sunglasses wholesale
giuseppe zanotti sneakers
golden state warriors jerseys
michael kors uk
nike outlet
canada goose outlet
lacoste outlet
nba jerseys
cheap snapbacks
adidas shoes
coach outlet online
ralph lauren outlet
adidas superstars
nike factory store
coach outlet
dsquared
coach outlet online
michael kors handbags
tn pas cher
soccer boots
jordan shoes
cheap ray bans
ray ban eyeglasses
cheap jordans
michael kors outlet
coach outlet
canada goose jackets
skechers outlet
fitflops sale
fitflops sale clearance
seahawks jersey
coach outlet online
jimmy choo shoes
new england patriots jerseys
ed hardy clothing
coach outlet online
oakland raiders jerseys
tods shoes
coach factory outlet
nike huarache
cheap nba jerseys
adidas outlet
skechers shoes
polo ralph lauren
fitflops shoes
nike shoes
kate spade outlet
canada goose jackets
adidas outlet online
jordan shoes
nike factory outlet
coach outlet
ralph lauren uk
ralph lauren outlet
ray ban sunglasses
jordans
ray ban eyeglasses
green bay packers jerseys
ray ban sunglasses
true religion jeans
canada goose jackets
christian louboutin shoes
kate spade outlet online
tory burch outlet
coach outlet online
michael kors outlet
hermes belt
coach outlet online
nike huarache
canada goose outlet
saics running shoes
coach factory outlet
canada goose outlet
louboutin shoes
coach outlet
new orleans saints jerseys
coach outlet
nike outlet store
coach outlet online
coach factory outlet
kate spade outlet
salomom shoes
oakley sunglasses
nike outlet
nike shoes
true religion outlet store
oakley sunglasses wholesale
air max 90
dsquared2
ray ban eyeglasses
giants jersey
louboutin shoes
coach outlet store online
jordan shoes
mbt shoes
クロムハーツ
nike huarache
adidas superstar
christian louboutin shoes
salomom shoes
coach factory outlet
true religion outlet
christian louboutin shoes
coach outlet
soccer shoes
coach outlet online
jordan 8
cheap jordans
coach outlet
canada goose jackets
coach outlet
coach outlet online
polo ralph lauren
oakley sunglasses wholesale
nike outlet
kate spade outlet online
ralph lauren outlet
cheap oakley sunglasses
converse trainers
ralph lauren uk
jordan shoes
jordan shoes
ralph lauren outlet
ray ban eyeglasses
snapbacks wholesale
canada goose jackets
michael kors handbags
polo ralph lauren
canada goose
coach outlet
coach outlet
ray ban sunglasses
christian louboutin shoes
nike huarache
michael kors outlet online
canada goose jackets
oakley sunglasses
new nike shoes
coach handbags
canada goose outlet
fitflops sale clearance
bengals jersey
qzz


koerwqel12312 - 5-17-2018 at 01:46 PM

Birkenstock

Jordan 12

Moncler Jackets

Yeezy Boost 350 V2

Nike Air Max 2017

Yeezy

jordan 4

Nike Air Vapormax

Yeezy Boost 350 V2

Yeezy Boost 350

Air Max 90

Yeezys

Yeezy

Nike Outlet

Birkenstock Shoes

Nike Air Max

Moncler UK

Yeezy Boost 350

Air Max 2017

Oakley Outlet

jordan retro 4

air jordan 12

Nike Vapormax

Nike Outlet Store

Yeezy 350 Boost v2

Adidas Yeezy

Nike Air Max 90

Yeezy

Yeezy Boost 350

Nike Outlet Online


kani1987 - 5-22-2018 at 01:10 PM

golden goose sneakers
nike outlet
cheap jordan shoes
christian louboutin outlet
cheap jordans
adidas outlet online
fitflops sale clearance
birkenstock outlet
reebok outlet store
christian louboutin outlet
basketball shoes
coach outlet online
coach outlet
ferragamo shoes
私服发布
mowang05-22


clibin009 - 8-23-2018 at 03:36 AM

clb20180823
valentino outlet
polo outlet online
pandora charms outlet
adidas yeezy shoes
canada goose jackets
cheap air jordans
coach factory outlet
louboutin outlet
coach outlet online
adidas sneakers
canada goose jackets
red bottoms
coach factorty outlet store
discount oakley sunglasses
braves jerseys
cheap jordans
christian louboutin shoes
toms shoes
devil rays jerseys
salvatore ferragamo shoes
coach factorty outlet store
ray ban sunglasses outlet
rolex replica watches
tiffany and co jewelry
adidas outlet store
fitflops sale
moncler coats
ray ban glasses
pandora charms sale clearance
christian louboutin sale
salvatore ferragamo outlet
moncler outlet online
supreme uk
pandora sale clearance
ecco outlet
jordan shoes
fitflops sale
coach factory outlet
coach outlet online
fitflop shoes
canada goose
adidas superstars
mbt
air max shoes
air more money
birkenstock shoes
michael kors canada
nike outlet online
ugg outlet store
pandora charms sale
ralph lauren outlet online
yeezy shoes
birkenstock shoes outlet
salvatore ferragamo shoes
ugg boots
tory burch outlet store
lebron james shoes
kate spade handbags
canada goose jackets
asics outlet store
nike zoom
moncler outlet online
cheap oakley sunglasses
supreme shirts
pandora charms
canada goose outlet store
timberland shoes
ugg boots
nike dunks
cartier watches
coach outlet online
coach factory outlet online
harden vol 1
cheap jordans free shipping
ralph lauren outlet online
louis vuitton handbags
moncler jackets
new balance outlet
ugg outlet
ecco shoes for women
kate spade handbag
vans outlet store
coach outlet store
coach outlet store online
longchamp outlet
coach outlet store online
fitflops sale
pandora canada
polo ralph lauren outlet online
pandora outlet store
ray ban sunglasses outlet
tiffany and co outlet
kate spade handbags
coach bags
pandora charms outlet
cheap oakley sunglasses
moncler outlet store
adidas outlet online
kate spade purses
ugg boots
michael kors outlet clearance
cheap ray ban sunglasses
adidas store
nfl jerseys
kate spade outlet store
indians jerseys
dr martens
kate spade outlet
cheap jordan shoes
kate spade handbags
hermes handbags
cheap air max
pandora outlet
coach outlet store online
reds jerseys
michael kors outlet store
birkenstock sale
nike air max 2018
air jordans
michael kors
ysl outlet
michael kors outlet store
michael kors outlet online
mulberry handbags
timberland outlet
mulberry
canadian goose jacket
kate spade outlet
michael kors outlet online
pandora charms outlet
yeezy shoes
nike air max 2018
adidas yeezy
coach outlet
nike outlet store online
swarovski crystal
oakley sunglasses outlet
ugg boots
rockies jerseys
kate spade outlet online
canada goose outlet
coach factory outlet online
longchamp
kate spade outlet online
cheap air jordans
coach outlet online
air max 90
mlb jerseys cheap
ugg sale
astros jerseys
nike air max 90
cheap jordan shoes
cheap oakley sunglasses
red bottom
yeezy boost
michael kors outlet online
canada goose coats
cheap ray ban sunglasses
fitflops sale clearance
philipp plein
pandora jewelry outlet
ralph lauren uk
columbia shoes
nike air max 2019
christian louboutin sale
hermes bags
ralph lauren outlet online
north face outlet store
coach factory outlet online
blue jays jerseys
coach factory outlet online
vans outlet
nike shoes
nike air presto
birkenstock sandals
coach outlet online
ferragamo outlet
north face jackets
polo ralph lauren
pandora jewelry
canada goose parka
air max
uggs outlet
adidas nmd r1
ysl handbags
philipp plein outlet
cheap oakley sunglasses
christian louboutin shoes
angels jerseys
coach factory outlet online
pandora jewelry
air max shoes
nike outlet store
louis vuitton outlet
ugg outlet online
kate spade outlet online
moncler
nike outlet
kyrie 4
oakley sunglasses outlet
adidas outlet online
coach outlet online
gucci outlet store
ugg canada
nike running shoes
toms outlet online
pandora charms outlet
louis vuitton factory outlet
ugg boots
coach factory outlet online
cheap jordans
fred perry polo shirts
timberland shoes
burberry outlet
louis vuitton outlet online
brewers jerseys
birkenstock outlet online
ralph lauren outlet online
michael kors canada
air max 87
polo ralph lauren outlet online
nike huarache shoes
kate spade purses
michael kors outlet store
michael kors outlet clearance
skechers outlet
birkenstock outlet
rolex replica watches for sale
pandora jewelry
cheap jordan shoes
pandora charms sale
pandora charms sale
air max 1
coach outlet online
fitflops uk
pandora jewelry
coach outlet online
nike outlet store
nike air max 97
longchamp outlet
nike huarache shoes
coach outlet online
pandora jewelry
coach outlet store online
michael kors outlet clearance
michael kors outlet canada
supreme clothing
ugg boots outlet
polo ralph lauren outlet
jimmy choo shoes
canada goose
jordan shoes for sale
canada goose
nike outlet online
adidas outlet store
fitflop uk
tory burch handbags
pandora charms
fitflops sale clearance
michael kors outlet store
coach factory outlet online
coach factory outlet online
nike cortez classic
ugg boots sale
ronaldo jerseys
ugg canada
kobe shoes
coach factory outlet online
nike free 5.0
converse all star
pandora rings
ray bans
michael kors outlet store
nike air max zero
birkin handbags
hermens
diamondbacks jerseys
uggs outlet
uggs outlet
timberland boots outlet
underarmour outlet
tory burch outlet online
ralph lauren sale clearance uk
kate spade bags
canada goose jackets
pandora charms outlet
coach factory outlet
cheap nike shoes
ralph lauren
moncler coats
mulberry uk
ralph lauren sale clearance uk
louboutin shoes
michael kors
fitflop sandals
athletics jerseys
christian louboutin shoes
longchamp outlet online
adidas nmd r1
coach outlet online
adidas shoes
marlins jerseys
adidas stan smith
columbia outlet
canada goose
canada goose coats
basketball shoes
coach factory outlet
michael kors outlet clearance
air jordan shoes
salvatore ferragamo outlet
adidas yeezy boost 350
fake rolex
orioles jerseys
adidas yeezy
coach canada
polo ralph lauren outlet
nike sneakers
polo ralph lauren outlet
rolex replica watches
nike air max 97
mlb jerseys wholesale
mets jerseys
adidas nmd r1
coach factorty outlet online
michael kors outlet clearance
kate spade outlet online
converse outlet
salvatore ferragamo
kate spade outlet online
louis vuitton outlet store
fitflop sandals
jordan shoes
new balance outlet store
moncler coats
christian louboutin shoes
adidas nmd runner
pandora charms sale clearance
converse shoes
padres jerseys
adidas originals
birkenstock outlet
adidas yeezy boost
kate spade bags
coach factory outlet
adidas campus shoes
nike tessen
kate spade handbags
cheap jordans
prada outlet online
nike zoom shoes
coach factory outlet online
nike shox shoes
birkenstock outlet store
nike free 3.0
canada goose sale
coach factory outlet online
ugg shoes
mont blanc pen
nike outlet store
kobe shoes
michael kors outlet online
timberland outlet
abercrombie kids
pandora jewelry
toms outlet store
adidas outlet online
kate spade outlet
ugg boots
ferragamo shoes
canada goose jackets
nmd adidas
mulberry outlet uk
canada goose outlet
polo ralph lauren outlet online
kate spade handbags
ralph lauren sale
red bottom heels
nike sneakers
coach outlet online
christian louboutin shoes
pandora charms outlet
birkenstock outlet store
adidas outlet
nike cortez classic
coach factory outlet
ralph lauren uk
coach outlet online
dansko shoes
pirates jerseys
christian louboutin shoes
pandora jewelry outlet
hermes bag
ecco outlet
pg 2 shoes
pandora jewelry outlet
adidas yeezy boost
discount oakley sunglasses
swarovski outlet
cheap nfl jerseys wholesale
gucci outlet online
retro 11
timberland boots
coach outlet online
moncler outlet online
moncler outlet
nike shoes outlet
cheap oakley sunglasses
burberry outlet store
kate spade handbags
hermes bags
nike outlet
moncler outlet store
air jordan retro
pandora outlet
canada goose outlet
ralph lauren outlet online
cheap ray ban sunglasses
twins jerseys
fendi handbags
michael kors bags
coach outlet canada
coach factorty outlet online
ugg outlet store
canada goose jackets
timberland outlet
tory burch outlet online
coach outlet store online clearance
pandora jewelry store
supra for sale
canada goose
hermes outlet
oakley sunglasses wholesale
air max 95
pandora charms sale clearance
cheap jordan shoes
uggs outlet
reebok outlet
michael kors outlet
mont blanc pens
michael kors outlet online
cheap jordans for sale
coach factory outlet online
dr martens boots
city royals jerseys
louboutin outlet
ralph lauren uk
michael kors handbags
cheap jordan shoes
rangers jersey
canada goose
supra for sale
coach outlet canada
ugg outlet online
ugg boots outlet
yeezy boost 350
jimmy choo
ralph lauren uk
tiffany outlet
coach outlet online
nfl jerseys
ugg outlet online
cheap air jordans
polo ralph lauren outlet
ray ban sunglasses discount
coach factory outlet online
cheap jordan shoes
dr martens boots
coach outlet store online
coach factory outlet online
coach factory outlet
ecco shoes
yeezy boost 350
white sox jerseys
coach outlet store online
yeezy shoes
asics outlet
louis vuitton factory outlet
pandora charms
canada goose coats
nike react shoes
jimmy choo outlet
supreme shirts
kate spade outlet online
canada goose sale
adidas outlet store
mariners jerseys
lacoste polo shirts
louis vuitton outlet
coach outlet online
salomon outlet
louboutin shoes
canadian goose
michael kors outlet store
nike shoes
yeezy boost 350
timberland shoes
ugg outlet
jordans
coach factory outlet online
dodgers jerseys
coach outlet online
adidas shoes
discount oakley sunglasses
ugg outlet store
michael kors outlet online
louis vuitton outlet online
coach outlet
ecco outlet
air more uptempo
pandora charms
coach outlet store
ralph lauren sale
fred perry outlet
canada goose jacket
air max outlet
ugg outlet store
durant shoes
kate spade outlet online
coach outlet online
kate spade outlet online
michael kors outlet
ralph lauren
michael kors handbags
prada shoes
adidas superstar shoes
adidas ultra boost
birkenstock uk
cheap ray ban sunglasses
clb20180823


xiajinyi - 9-18-2018 at 05:59 AM

jinyi918
asics shoes
nike shoes
true religion jeans outlet
kate spade
coach handbags
pandora charms
nhl jersey
manolo blahnik
ralph lauren uk
ugg boots
ultra boost 3.0
ralph lauren polo
pandora charms
canada goose outlet
coach outlet
canadian goose
coach outlet
golden goose
adidas nmd
jordan shoes
pandora outlet
christian louboutin
air max 90
ugg outlet
coach outlet
champion clothing
christian louboutin outlet
canada goose jacket
christian louboutin
longchamp outlet
nike shoes
canada goose outlet
kate spade outlet
true religion jeans
nike huarache
salomon shoes
ugg outlet
red bottom shoes
coach outlet online
coach outlet
longchamp outlet
basketballl shoes
golden goose
true religion
hermes belt
giuseppe zanotti
christian louboutin
north face
true religion
adidas outlet
nike shoes
ugg outlet clearance
adidas yeezy
canada goose outlet
ralph lauren polo
prada handbags
coach outlet
clarks outlet
ralph lauren polo
coach outlet
pandora charms
kate spade outlet
michael kors outlet
canada goose outlet
canada goose outlet
jordan 4
fitflops clearance
ralph lauren
ralph lauren polo
coach outlet
ugg boots
ray ban sunglasses
tory burch outlet
coach outlet online
dsquared2
adidas shoes
louboutin shoes
pandora jewelry
moncler outlet
ralph lauren polo
nike outlet factory
hugo boss
canada goose jackets
red bottom shoes
michael kors outlet
nike shoes
red bottom shoes
bottega veneta
nike tn
coach outlet factory
coach outlet
golden goose
true religion jeans
michael kors outlet
jordan uk
superdry uk
supreme clothing
canada goose outlet
christian louboutin outlet
ray ban sunglasses
fitflops clearance
ugg boots clearance
hermes belt
ralph lauren uk
clarks outlet
christian louboutin outlet
clarks shoes
converse trainer
mbt shoes
off white outlet
coach outlet
canada goose outlet
coach outlet
tod's outlet
salomon shoes
nike blazers
coach outlet
moncler outlet
jordan shoes
north face
true religion jeans
champion sportswear
ecco shoes
ugg boots clearance
ugg boots
off white clothing
christian louboutin outlet
ed hardy uk
nike air max
canada goose outlet
ugg outlet boots
coach outlet
skechers shoes
christian louboutin outlet
christian louboutin shoes
mbt shoes
off white jordan
pandora outlet
moncler jackets
reebok outlet
ralph lauren polo
moncler outlet
jordans
coach factory outlet
longchamp
moncler outlet
moncler jacket
jordan shoes
nike outlet
kate spade outlet
kate spade handbags
coach outlet
hugo boss
soccer shoes
mlb jerseys
clarks shoes
prada shoes
pandora jewelry
off white shoes
ralph lauren uk
coach outlet online
moncler outlet
kate spade outlet
ferragamo shoes
lacoste polo
ray ban sunglasses
coach factory outlet
pandora outlet
louboutin shoes
ugg outlet
golden goose
christian louboutin outlet
michael kors outlet
ecco shoes
ugg outlet
christian louboutin
jordan shoes
jordans
valentino shoes
supreme
michael kors outlet
kate spade outlet
canada goose
adidas yeezy
coach factory outlet
canada goose outlet
fitflops clearance
vibram five fingers
coach outlet
canada goose
coach outlet online
nike shoes
canada goose
canada goose outlet
louboutin shoes
coach outlet
ralph lauren polo
ray ban sunglasses
ray ban sunglasses
moncler jackets
adidas superstar
pandora charms
pandora
supreme clothing
coach factory outlet
nike shoes outlet
oakley sunglasses
christian louboutin shoes
dsquared2
jordan 8
ferragamo belt
true religion jeans outlet
ugg boots outlet
fitflops clearance
ralph lauren polo
issey miyake
pandora jewelry
yeezy boots 350
air max 90