Pages: 1 2 3 4 5 [6] 7 8 :: one page |
|
Author |
Thread Statistics | Show CCP posts - 0 post(s) |
Elmore Jones
Nebula II
20
|
Posted - 2013.11.17 16:20:00 -
[151] - Quote
I've been trying to update my market order scraper to the newer cache stuff, and I seem to be missing something crucial :(
EVEROOT = r"C:\Program Files (x86)\CCP\EVE" OUTPATH = r"C:\Users\Me\Documents\EVE\logs\Marketlogs"
eve = blue.EVE(EVEROOT) cfg = eve.getconfigmgr() cachemgr = eve.getcachemgr() # cmc = cachemgr.LoadCacheFolder("CachedMethodCalls") path = os.path.join(cachemgr.machocachepath,"CachedMethodCalls")
print path
cmc = cachemgr.LoadCacheFolder(path)
print "Starting...\n"
print cmc
for key, obj in cmc.iteritems():
.....
Prior to changing the path for CachedMethodCalls the script just gave an empty cmc as has been covered in previous posts. However with the new path in place (as demonstrated in the error dump below and checked through explorer) reverence crashes out at the line cmc = cachemgr.LoadCacheFolder(path).
C:\Users\Me\AppData\Local\CCP\EVE\c_program_files_(x86)_ccp_eve_tranquility\cache\MachoNet\87.237.38.200\382\CachedMethodCalls Traceback (most recent call last): File "C:\Users\Me\Documents\Projects\mydump_b.py", line 29, in module cmc = cachemgr.LoadCacheFolder(path) File "C:\Python27\lib\site-packages\reverence\cache.py", line 259, in LoadCach eFolder what, obj = blue.marshal.Load(_readfile(filename)) UnmarshalError: find_global failed to resolve: eve.common.script.sys.rowset.Rows et Exception TypeError: 'expected string or Unicode object, NoneType found' in mod ule 'threading' from 'C:\Python27\lib\threading.pyc' ignored
I'm not too good with python so please be patient with me on this :) What did I do wrong?
+++ Reality Error 404 - Reboot Cosmos +++ |
Entity
X-Factor Industries Synthetic Existence
587
|
Posted - 2013.11.18 02:45:00 -
[152] - Quote
Elmore Jones wrote:I'm not too good with python so please be patient with me on this :) What did I do wrong?
Not much. I suspect CCP did another little ninja change. I'll look into it after the expansion hits, it's not worth updating Reverence right before a major release. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |
Elmore Jones
Nebula II
20
|
Posted - 2013.11.18 08:23:00 -
[153] - Quote
Thanks :) I'll sit tight then.
+++ Reality Error 404 - Reboot Cosmos +++ |
Elmore Jones
Nebula II
20
|
Posted - 2013.11.19 22:47:00 -
[154] - Quote
Quick update to last posts: I cleared my cache with rubicon today and the error went away :) Guess something got corrupted my end.
+++ Reality Error 404 - Reboot Cosmos +++ |
Entity
X-Factor Industries Synthetic Existence
587
|
Posted - 2013.11.21 16:26:00 -
[155] - Quote
1.6.2 now available.
Fixes a few minor issues and the rowset bug mentioned earlier. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |
Elmore Jones
Nebula II
22
|
Posted - 2013.11.22 00:28:00 -
[156] - Quote
/hug
+++ Reality Error 404 - Reboot Cosmos +++ |
Elmore Jones
Nebula II
22
|
Posted - 2013.11.23 14:30:00 -
[157] - Quote
Not sure if this is a bug or me doing it wrong... I'd like my script to optionally delete the source cache file after reading :
for key, obj in cmc.iteritems():
if "GetOrders" in key: # grab the cache file name cachefilename = cachemgr.GetCacheFileName(key)
..... do stuff ....
print os.path.join(cachepath, cachefilename) os.remove(os.path.join(cachepath, cachefilename))
however the returned file names don't exist :s The print returns something like this :
C:\Users\Me\AppData\Local\CCP\EVE\c_program_files_(x86)_ccp_eve_tranquility\cache\MachoNet\87.237.38.200\384\CachedMethodCalls\6cae.cache
I've manually checked the path etc but no avail. Any clues would be much appreciated :) Reverence 1.6.2 in use.
+++ Reality Error 404 - Reboot Cosmos +++ |
Kindred Deninard
Federal Navy Academy Gallente Federation
0
|
Posted - 2013.11.23 14:38:00 -
[158] - Quote
Hmm does this library also have a version that works with Python 3? |
Entity
X-Factor Industries Synthetic Existence
588
|
Posted - 2013.11.23 19:21:00 -
[159] - Quote
Elmore Jones wrote:cachefilename = cachemgr.GetCacheFileName(key).
Known issue.. It probably has to do with the differences between int, long, str and unicode. They can hash to different things even though they have the same value. Haven't pinpointed the exact issue though. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |
Elmore Jones
Nebula II
22
|
Posted - 2013.11.23 19:32:00 -
[160] - Quote
No worries, thanks
+++ Reality Error 404 - Reboot Cosmos +++ |
|
Entity
X-Factor Industries Synthetic Existence
588
|
Posted - 2013.11.23 19:43:00 -
[161] - Quote
Actually, I looked into it deeper, and it has to do with cPickle encoding the same data to something different.
Namely:
this is what one of the keys pickles to: "(S'marketProxy'\np1\nS'GetOrders'\nL10000002L\nI15618\ntp2\n." gives 6456.cache (wrong)
this is what it SHOULD be pickling to. "(S'marketProxy'\np1\nS'GetOrders'\np2\nL10000002L\nI15618\ntp3\n." gives ffb4.cache (correct)
Not entirely sure why it does that.
After some more digging it seems this is because CCP is being naughty and is relying on pickle to produce consistent output for the same object, which you should not do because pickle's result depends on the refcounts of the objects. Sigh
The only fix for Reverence I can think of causes a memory leak though. CCP will have to change the hash method to not use pickle to fix this issue properly.
I've added a workaround for it which seems to work (basically recursively increasing the refcounts in the key).
Reverence 1.6.3 is now available. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |
Elmore Jones
Nebula II
22
|
Posted - 2013.11.24 10:03:00 -
[162] - Quote
Once again thank you very much :) Outstanding support!
+++ Reality Error 404 - Reboot Cosmos +++ |
Reddit Originated
University of Caille Gallente Federation
0
|
Posted - 2013.11.27 19:41:00 -
[163] - Quote
Granted, I'm very green at this, but I could really use some help. In the default history.py example I found that converts Eve cache into readable .csv, I got a file formatting problem (I think).
It works fine until I get to items with period in them, for example R.A.M.- Armor/Hull Tech. Then I get an error:
Quote: Traceback (most recent call last): File "history.py", line 23, in [module] csvfile = open(os.path.join(OUTPATH, item.name+"-"+region.locationName+".csv"), 'w') IOError: [Errno 2] No such file or directory: u'H:/eve_dump\\R.A.M.- Armor/Hull Tech-The Forge.csv'
Line in question: Quote:csvfile = open(os.path.join(OUTPATH, item.name+"-"+region.locationName+".csv"), 'w') |
Entity
X-Factor Industries Synthetic Existence
589
|
Posted - 2013.11.27 21:16:00 -
[164] - Quote
Reddit Originated wrote:Granted, I'm very green at this, but I could really use some help. In the default history.py example I found that converts Eve cache into readable .csv, I got a file formatting problem (I think). It works fine until I get to items with period in them, for example R.A.M.- Armor/Hull Tech. Then I get an error: Quote: Traceback (most recent call last): File "history.py", line 23, in [module] csvfile = open(os.path.join(OUTPATH, item.name+"-"+region.locationName+".csv"), 'w') IOError: [Errno 2] No such file or directory: u'H:/eve_dump\\R.A.M.- Armor/Hull Tech-The Forge.csv'
Line in question: Quote:csvfile = open(os.path.join(OUTPATH, item.name+"-"+region.locationName+".csv"), 'w')
it's the slash causing the issue. replace the clash with something else. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |
3Jana
3Jana Corporation
0
|
Posted - 2013.12.17 05:39:00 -
[165] - Quote
I'm seeing an issue where the "jumps" field in the DBRows for market entries in the cache is always 0. |
Entity
X-Factor Industries Synthetic Existence
589
|
Posted - 2013.12.17 05:41:00 -
[166] - Quote
3Jana wrote:I'm seeing an issue where the "jumps" field in the DBRows for market entries in the cache is always 0.
That's normal. Server data doesn't need jumps. the client calculates it based on your autopilot settings. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |
jita moneymaker
AK47 Trading Fund
0
|
Posted - 2014.01.15 18:05:00 -
[167] - Quote
Giving you a heads up you should include this link https://www.dropbox.com/sh/xd6id81qi6jo0o9/jdAjrZU2wP on github. this link https://github.com/ntt/reverence/downloads has older versions |
Halika Androm
Koshaku Gentlemen's Agreement
23
|
Posted - 2014.01.26 09:54:00 -
[168] - Quote
First off, thank you for this great tool!
I have a quick question - is it possible to quickly get the typeID for an item based on its typeName? I'd rather get this info from the bulkdata than from a separate csv list.
I was looking at the sources and trying to work out whether I would need to use intypes.Select() or something rather than invtypes.Get() (which only accepts typeID if I'm not mistaken). |
Entity
X-Factor Industries Synthetic Existence
628
|
Posted - 2014.01.26 14:18:00 -
[169] - Quote
Halika Androm wrote:I have a quick question - is it possible to quickly get the typeID for an item based on its typeName?
Sure can.
typesByName = cfg.invtypes.IndexedBy("typeName")
then you can typesByName.Get(name)
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |
Halika Androm
Koshaku Gentlemen's Agreement
23
|
Posted - 2014.01.26 14:35:00 -
[170] - Quote
Entity wrote:Halika Androm wrote:I have a quick question - is it possible to quickly get the typeID for an item based on its typeName? Sure can. typesByName = cfg.invtypes.IndexedBy("typeName") then you can typesByName.Get(name)
Ah yes, makes sense! I don't know how I didn't see IndexedBy when I was looking at Select, SortBy etc heh. Cheers! |
|
Entity
X-Factor Industries Synthetic Existence
629
|
Posted - 2014.01.29 01:40:00 -
[171] - Quote
There is currently a crash bug when accessing specific tables in Rubicon 1.1.
A fix is being prepared and will be posted sometime later today or tomorrow. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |
Entity
X-Factor Industries Synthetic Existence
629
|
Posted - 2014.01.29 18:14:00 -
[172] - Quote
1.6.4 is now available (see OP for download location)
Notable changes: - updated for Rubicon 1.1 - fixed crash bug in FSD table loader. - fixed more FSD related issues and refactored a few bits here and there. - added example script demonstrating how to generate the new Traits tab from the data.
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |
Entity
X-Factor Industries Synthetic Existence
629
|
Posted - 2014.01.31 18:43:00 -
[173] - Quote
1.6.5 released
- Some signed/unsigned bug fix in FSD. - Traits example fixed.
- Added averagePrice property to type records (as returned by cfg.invtypes.Get(typeID)), which should reflect the ingame price estimate (this requires the client having been run recently for the price data to be there and accurate). - packaged container volumes moved to const.shipPackagedVolumesPerGroup. - Removed a few deprecated methods from Rowset.
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |
Halika Androm
Koshaku Gentlemen's Agreement
23
|
Posted - 2014.02.18 15:38:00 -
[174] - Quote
It appears that the EVE update today has broken something. This line was working fine this morning before the patch:
Quote:region_id = long(self._configmgr.regions.IndexedBy('regionName').Get(self.region).regionID) but now I get this error:
Quote: File "D:\Tools\Python27\lib\site-packages\reverence\config.py", line 390, in __get__ value = self.method(obj) File "D:\Tools\Python27\lib\site-packages\reverence\config.py", line 403, in method return self._loadbulkdata(tableName=attrName, storageClass=storageClass, rowClass=rowClass, primaryKey=primaryKey, bulkID=bulkID) File "D:\Tools\Python27\lib\site-packages\reverence\config.py", line 1004, in _loadbulkdata raise RuntimeError("Unable to load '%s' (bulkID:%d)" % (tableName, bulkID)) RuntimeError: Unable to load 'regions' (bulkID:1400009)
|
Dalden V
Blue Lounge Industries Blue Dynamics
6
|
Posted - 2014.02.18 19:09:00 -
[175] - Quote
Thanks Entity for a great library. I've been using it in my own personal project for a while now.
After today's patch (Rubicon 1.2), I'm getting the following error in code that worked yesterday:
Code:
Quote:EVEROOT = r"C:/Games/EVE" eve = blue.EVE(EVEROOT) cfg = eve.getconfigmgr() cachemgr = eve.getcachemgr() .. path = os.path.join(cachemgr.machocachepath,"CachedMethodCalls") cmc = cachemgr.LoadCacheFolder(path)
Error:
Quote:Traceback (most recent call last): File "D:\eveweb\clientside\cache.py", line 126, in module cmc = cachemgr.LoadCacheFolder(path) File "C:\Python27\lib\site-packages\reverence\cache.py", line 277, in LoadCacheFolder what, obj = blue.marshal.Load(_readfile(filename)) UnmarshalError: find_global failed to resolve: eve.common.script.universe.locationWrapper.SolarSystemWrapper Exception TypeError: 'expected string or Unicode object, NoneType found' in module 'threading' from 'C:\Python27\lib\threading.pyc' ignored
|
Entity
X-Factor Industries Synthetic Existence
635
|
Posted - 2014.02.18 22:06:00 -
[176] - Quote
Looks like there are quite a few changes. This may take a while. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |
Kristoffon vonDrake
Forceful Resource Acquisition Inc
111
|
Posted - 2014.02.21 14:28:00 -
[177] - Quote
Hi, I'm trying to get Phobos to work and I'm running into this problem, I assume it's related to the above?
screenshot because I tried pasting it but the stupid forums think there's some html and delete my whole post |
Entity
X-Factor Industries Synthetic Existence
635
|
Posted - 2014.02.21 23:58:00 -
[178] - Quote
Reverence 1.7.0 for Rubicon 1.2 is now available in the usual place (see OP).
This update may break your stuff!
Notable changes:
- The translation pickles are now always loaded (defaults to "en-us"). This is due to changes forcing me to retrieve names from translation data. It also makes the code a bit cleaner since I no longer have to maintain 2 code paths in certain methods.
- regions, constellations, solarsystems in cfg are replaced by mapRegionCache, mapConstellationCache, mapSystemCache. These tables do not contain the names of those locations! Use cfg.evelocations.Get(x).locationName for that.
- There's a new huge table using the MultiIndex feature of FSD: cfg.mapSolarSystemContentCache It's a table indexed on solarSystemID and the values are rows with the content of a system (like gates and belts and stuff), it has alternate indices available on these attributes: celestials, asteroidBelts, stargates, planets, moons, npcStations. Getting celestial names is a bit of a problem though, it's supposed to be done through evelocations as well, but I've not implemented the required dynamic lookup shenanigans for that yet.
- fsdPlanetAttributes is gone. this information is in table mentioned above. I don't think anyone even used this though.
- This version is NOT compatible with previous versions of EVE.
- There will probably still be some bugs. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |
Dalden V
Blue Lounge Industries Blue Dynamics
6
|
Posted - 2014.02.22 07:20:00 -
[179] - Quote
Entity wrote:Reverence 1.7.0 for Rubicon 1.2 is now available in the usual place (see OP).
Wow, that was quick! I really appreciate how much work you've put into this library. All my market code is working again with this version as far as I can tell (GetOrders, GetCharOrders, GetOldPriceHistory).
I'll let you know if I run into any problems.
|
Entity
X-Factor Industries Synthetic Existence
637
|
Posted - 2014.02.22 18:09:00 -
[180] - Quote
[rant on] On a side note, if you're wondering why Reverence's memory usage ramps up as soon as you access something that needs a translation...
it's because CCP failed to implement an optimization I told them about 2 years ago that reduces the memory used by the translation data to approx. 60MB (down from 100) [rant off] GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |
|
|
|
|
Pages: 1 2 3 4 5 [6] 7 8 :: one page |
First page | Previous page | Next page | Last page |