Code Monkey home page Code Monkey logo

psdle's Introduction

psdle

Improving everyone's favorite online download list, one loop at a time.

This is the PSDLE repository! Most of the information you'll be looking for is on the website.
Those with no interest of the inner workings of PSDLE will not find anything new here!
However, there's a lot of stuff to read and learn about on the wiki!

⚠️ Third party developers please read this wiki page.

Usage

Normal users: The website has instructions on how to get started.

Everyone else: PSDLE uses Node, NPM, and Grunt to compile versions.

The latest versions (except chrome zip) end up in _src/base/variant/ and should be the same or newer than the files available from the website (they may even be broken!).

Notable Grunt tasks:

  • grunt compile compiles the base versions in _src/base/variant/ including the min CSS and languages.
  • grunt (default) is the same as grunt compile.
  • grunt release generates all the release versions (base, min, user, chrome, firefox) into _src/base/variant (except chrome).
    • grunt deploy as a follow up to clean firefox add-on files, open chrome webstore, then sync to gh-pages.

What Needs To Be Done

  • Translations!
  • General performance and stability improvements.
  • Improve various API accuracy and functionality, including Download Queue. Thanks Valkyrie. Thanks Gotham.

License

MIT, have fun.

PSDLE is not sponsored, endorsed, or created by Sony, SIE, SNEI, SCEA, SCEE, SCEI, PlayStation, or affiliates. Third-party content (icons, names) re-rendered by PSDLE is provided from the Entitlements API.

psdle's People

Contributors

11samype avatar cramoisan avatar dependabot[bot] avatar mokkao avatar repod avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

psdle's Issues

Add product ID and icon url to csv export

The icon is shown in the export view but when you export to csv, there is no icon field with an icon url.
Also you can filter using the product ID but the field is not shown. So it would be very much appreciated if you could add the product ID and icon url to the csv export.

EDIT: Oh yes sorry, I meant that the icon is shown in the list but not in the export view.

Catalog + Language selector

Would be really great if we could hide anything thats not a game. Or at the very least, if things were labeled as games or as themes.

Unable to add downloads to queue

Clicking on an item brings up the artwork and the option to download to your PS3, Vita, or PS4. When clicking on the "download to your console" button, nothing seemingly happens.

Shift+Click on the list brings up an error from the store that says:

There is no available target console to send to.

I have confirmed that going through the store still works just fine and have added downloads to my queue via that method.

PlayStation Plus titles only export

When I filter only my games and then use the toggle to show only PS+ titles (subscription) the export view option still exports all the titles (including the non-PS+ titles that I bought).

I would like to see an extra column (instead of border around box cover) that indicates PS+/Non-PS+ so it is easier to filter those titles out.

Otherwise great script! Keep up the good work.

Items Being Miscategorized

Browser: Firefox 35.0.1
Method: Bookmarklet
Online store version and language: Desktop en-us
Userscript version: N/A
Monkey variant: N/A
Problem: ~ Items listed under themes aren't themes
How to replicate: ~
1: Initialize app
2: Filter down to PS3 and PSP
3: Filter down to just themes
4: Scroll down and note the items listed
Other notes: ~
As shown in the included image, some items under the banner of 'Theme' are decidedly not themes, like the LittleBig Planet PSP patch and unlock keys for Super Rub a Dub.
themes

Catalog Filtering Broken When Hiding PS+ Titles

Browser: Chrome 66.0.3359.170 64-bit
Method: Extension
Online store version and language: Desktop, en-us
PSDLE version: 3.2.9
Monkey variant: N/A
Is Catalog enabled: Yes
Problem: Disabling Catalog filters (e.g. Games, Add-ons, Themes) does not remove matching results when filtering out PS+ titles or showing only PS+ titles. (Works as intended when showing all)
How to replicate:

  • Run PSDLE and choose Purchase History and Catalog
  • Once the list appears, click the [-] symbol to switch from "show all" to hiding PS+ titles (checkbox will now be empty)
  • Try to filter by any of the filters on the second row. The list will refresh, but no items matching the disabled filter will be removed

Other notes: none

Download list omits some items since v2.048

Hi, i currently have 3398 entries in my download list (3392 are gaming-related stuff, 6 are movie trailers) however the list generated by PSDLE tells me that i have 3396 (3395 without "Catalog" enabled, and the third missing item is "DYNASTY WARRIORS 8 Empires Free Alliances Version" for PS3) out of 3398 items.

I don't know about the other missing items. I'm using the IT store.

Spanish translation

I found some translation mistakes in the es-mx locale. I'm a native speaker, so I corrected and finished the translation of the "es" template. Should be good for Mexican "es-mx" and Spanish "es-es" locales.

{"local":"Español","startup":{"apis":"Elija APIs a utilizar. Coloque el puntero sobre el API para visualizar detalles.
Algunos APIs no pueden ser deshabilitados.","wait":"Por favor espere...","start":"Inicio"},"columns":{"icon":"Ícono","name":"Nombre","platform":"Plataforma","size":"Tamaño","date":"Fecha"},"labels":{"export_view":"Exportar vista","page":"Página"},"categories":{"downloadable_game":"Juegos","demo":"Demos","add_on":"Complementos","unlock":"Desbloqueables","unlock_key":"Llaves","avatar":"Avatares","theme":"Temas","other":"Otros","other_game_related":"Otros","game_content":"Contenidos","tumbler_index":"tumbler_index","home":"Home","ungrouped_game":"No Clasificados","promo_content":"Promociones","beta":"Betas","application":"Aplicaciones","extras":"Extras","unknown":"Desconocido"},"strings":{"delimiter":"Ingrese delimitador:","stringify_error":"Error: Navegador no tiene JSON.stringify.","yes":"Sí","no":"No","search":"Búsqueda por título del juego","dlQueue":"Cola de Descargas","dlList":"Lista de Descargas","plus":"Alterna la visibilidad de los títulos de PS Plus.","queue_all":"Todos","queue_to":"Descargar a $SYS$"},"apis":[{"internal_id":"api_entitle","name":"Licencias","desc":"No puede ser deshabilitado. Accede a la información de las compras y se utiliza para construir la lista de descargas, determinar el estado de PS Plus y otras cosas."},{"internal_id":"api_game","name":"Catálogo","desc":"Accede a información adicional para determinar la consola adecuada, reparar imágenes rotas, y más."},{"internal_id":"api_queue","name":"Cola de Descargas","desc":"Permite añadir y remover entradas a la cola de descargas. Lee la información de la cola de descargas y el número de consolas activadas en la cuenta."},{"internal_id":"api_pstv","name":"PS TV","desc":"Detecta títulos compatibles con PS TV. Sólo soportado en la tienda de la región "en-us" (región, no idioma de PSDLE).","disabled":true}]}

Thanks for developing PSDLE!

Have debug.entitlement() automatically detect IDs.

If /([a-z0-9]{6}-[a-z0-9]+_[a-z0-9]+-\w+/i matches, assume ID instead of requiring extra argument.

  • Before: repod.psdle.debug.entitlement("123456-123456789_12-1234567891234567","id")
  • After: repod.psdle.debug.entitlement("123456-123456789_12-1234567891234567")

Surely no game title will match that, right?

  • Lacks advantage of partial matches.

_Should be fine with all this other technology!_

Demos with a time limit, treated like PS+ content

Hi, i'm reporting a minor issue with your userscript. I recently went on a Demo/Trial download frenzy (don't ask me why hahaha) and discovered that there are at least two demos that come with a 3-day time limit: Numblast Demo for both PSP and PS3. When i generate the list using PSDLE, they have the PS+ yellow border on the icons. Under Account Management on my PSN account, they have an expiration date, but it's NOT the same as my PS+ subscription: it's just 3 full days. I tried searching and apparently it just disappears from the download list after it has expired. Do you think it's possible to differentiate between actual PS+ content and minor stuff like this?

Also another minor issue: sometimes, PSDLE gives a list with 0/0 items, instead of actually creating it. It doesn't even starts the counter. I guess it has to do with recent changes on the Playstation Store itself, right? But it works most of the times anyway.

And the download queue, why doesn't the PSDLE queue uses the same item limit from the actual Store website? I think the limit there is something between 35~100 (probably the latter), but i managed to add more than 100 items, however the site couldn't display all of them at the same time.

Thank you in advance.

[Enhancement] Add Users Trophy Completion Percentage

It would be nice to be able to see Trophy completion percentage next to the lists in PSDLE.

It's hard to gauge what games have actually been played (especially when they exist on multiple platforms with separate trophy lists) without having to go back and forth between another website to see if you have actually played the game before.

As where PSDLE really shines is those of us with 10+ yr old game collections with 100s of games it I think this would be a good addition. As I certainly can't remember all the games I have actually played vs just purchased; and I'm probably not the only one.

Seems like it would be straight forward to scrape the API and merge with the data already available.

Example scraper:
https://github.com/jimmyhillis/playstation-trophies/blob/master/src/lib/index.js

'Export view' not working.

Hi, I cannot get 'Export view' to work. When I click it nothing happens and nothing goes to console. I tried with userscript on Firefox and Chrome extension, the same outcome - nothing

Store language is English (en-pl).

New problem with the "export" function

After creating the list, and choosing "Export View" and then "Enter delimiter", when i manually copy the resulting text in Excel, all the content from every row is in a single column, rather than being separated in different columns. That used to work properly before, probably with the previous version of the script. Now the only way to show them properly is to download the .CSV file and import it in Excel.

Could you please look into it? Thanks.

newissue

ps: this happens with AND without "Catalog" enabled.

PS Plus (PS+) support.

At the time of writing this is currently being implemented (and pretty much working) and should be at shortly with an issue reference to here, however as I don't own a PS4 or have purchased PS4 games I can't test for those as much as I'd like to.

What I need tested:

  1. False positives, specifically for PS4.
  2. The opposite of that, PS+ games not marked as such.

Note some content may be available only through PS+ but you get to keep it forever (and isn't tied to the subscription afterwards), avatars are a good example of this.

Thanks!

PSP content issue

Not sure when it happened but after version v1.038 (or v1032, i don't remember), the download list generated by this script has some issues with PSP content. While PS3/Vita/PS4 content is sorted properly, the PSP one is not. I obtained PSP content only in 2010/2011, but part of it is listed at the bottom, like it should be (my first PSN-era system was a PSP, i waited another 3 years to get a PS3), and another one is at the TOP of the list. I mean stuff from 2010/2011 appears as more recent than stuff added to my account in 2015. i.e. I see stuff from 2011/2010, then again 2015, 2014, 2013... etc., and again 2011 and 2010. If i disable the PSP content, all the other content is sorted properly. On a side note, all other PSP content in 2012 (and beyond) is sorted properly.

The script never ever had this issue before, like i said at the beginning of this message. Going back to a previous version is no longer an option as it no longer works, probably since last week, as it generates a list with just a small fraction of all my PSN content.

I've attached a screenshot. "DW Strikeforce" was my first content ever added to my PSN account, while "Collectors Edition" is the most recent one. It happens no matter which options i choose.

aaaaa

Valkyrie Follow-Up

The primary functions of PSDLE were restored in #40 however this is a follow-up issue to either improve or restore functionality that was temporarily disabled in the switch to Valkyrie as well as track progress of internal changes that help speed up the process.

In order of descending priority:

  • Maybe fix CSS issues for good
    • By completely removing the store's: $("style, link[rel=stylesheet]").remove()
      • At the cost of the store becoming a visual mess, but at the benefit of my sanity.
  • Container generation
    • Currently all non-modal style windows are in charge of their own generation and bindings Done
    • Dunno if a relic of old jQuery .on/off, but will probably also clean up binding shenanigans a lot Yes, so much.
    • Startup
    • List generation
      • Use standard progress bar instead of rolling my own
    • DL List (mostly, need to break down table for more features later)
    • DL Queue (heavily abuses prior DL List state, need to start at the table gen)
  • Rewrite table generation
    • Become way more flexible for DL list/queue swapping, pave way for wishlist, custom columns
  • Config cleanup
    • Move logoBase64 to CSS
    • Remove game_page and game_api when possible
      • Some Valkyrie service has to provide these naturally (maybe Susuwatari?)
      • game_api for icons: service:susuwatari .buildKamajiThumbnailUrl
        • Issues with appParams.line not reflecting "np" === t and spitting out undefined, could regex away. Requires .then so might slow things down.
    • Move tag_line into eventual container generation
  • Re-enable product ID catalog fetching (PID cache)
  • Template literals, everywhere. Nope.
  • Keep a local-er copy/shortcut of utils/const and unhardcode predetermined constants
  • Change export window row order changing to probably not use .clone()
  • DL Queue remove
    • service:kamaji/downloads .cancelPS4Download(ID) .cancelDRMDownload("PS3"/"PS Vita",ID)
  • Use position:sticky for search options and table head

Stretch features

  • Table pagination (YE OLDE DOWNLOAD LIST BLUES)
    • Several thousand items is pretty heavy.
      • Apparently not #66
    • Is faking lazy load pagination a thing? If so, just piggyback the icon lazy loading.
      • Must be snappy though, probably blank elements to simulate size, wait a bit after scroll, lazy load in nearby then spread out.
      • Would partially render icon lazy loading useless.
  • Configurable table icon size / max-width and max-height
    • Generate a CSS class dynamically?
  • Wishlist support: service:kamaji/wishlist .wishlistState.userWishlist
  • Custom table columns
  • More PS TV regions (not looking good)
    • API URL: service:susuwatari .get("config").fetchConfig()._result.susuwatariRootUrl
    • Store: service:susuwatari .get("config").fetchConfig()._result.storeRoot
    • Alternative: service:store-root .fetch().then((a)=>{console.log(a)})
      • Alternative alternative: service:storefront skips all the noise
    • STORE-MSF77008-BASE .attributes.navigation[3~].items[1~]
    • Valkyrie please help me out. Maybe Catalog responses?

Current bugs

  • RTL is broke with new containers
  • Properly limit Catalog "burstThreads", would previously infinitely create more.
  • All button missing in newbox #BringBack

Translation to Brazilian Portugues

{
"pt-br": {
"local": "Português (Brasil)",
"startup": {
"apis": "Selecione quais APIs você gostaria de usar, passe o mouse por cima para mais detalhes.
Algumas APIs não podem ser desabilitadas.",
"wait": "Por favor aguarde.",
"start": "Iniciar"
},
"columns": {
"icon": "Ícone",
"name": "Nome",
"platform": "Platforma",
"size": "Tamanho",
"date": "Data"
},
"labels": {
"export_view": "Exportar Visualização",
"page": "Página"
},
"categories": {
"downloadable_game": "Jogos",
"demo": "Demos",
"add_on": "Expansões",
"unlock": "Desbloqueáveis",
"unlock_key": "Chaves",
"avatar": "Avatarws",
"theme": "Temas",
"other": "Outros",
"other_game_related": "Outros",
"game_content": "Conteúdo",
"tumbler_index": "tumbler_index",
"home": "Home",
"ungrouped_game": "Não classificado",
"promo_content": "Promoções",
"beta": "Betas",
"application": "Aplicações",
"extras": "Extras",
"unknown": "Desconhecido"
},
"strings": {
"delimiter": "Entre delimitador:",
"stringify_error": "Erro: Navegador não possui JSON.stringify.",
"yes": "Sim",
"no": "Não",
"search": "Buscar por título do jogo",
"dlQueue": "Fila de downlaod",
"dlList": "Lista de download",
"plus": "Alterna ver títulos PS+.",
"queue_all": "Todos",
"queue_to": "Download para $SYS$"
},
"apis": [
{
"internal_id": "api_entitle",
"name": "Licenças",
"desc": "Não pode ser desabilitado. Acessa informção de compra usada para criar a lista de download, determinar o status da PS+, e outras coisas."
},
{
"internal_id": "api_game",
"name": "Catálogo",
"desc": "Acessa informação adicional do jogo para determinar o console certo, corrigir imagens quebradas, e mais."
},
{
"internal_id": "api_queue",
"name": "Fila de download",
"desc": "Permite adicionar e remover itens da lista de download. Lê informação da lista de download e quantidade de consoles ativos na conta."
},
{
"internal_id": "api_pstv",
"name": "PS TV",
"desc": "Detecta títulos compatíveis com a PS TV. Somente suportado na web store "en-us" (não o idioma do PSDLE).",
"disabled": true
}
]
}
}

Generated list omits some content from my account

I have thousands of entries on my PSN download list, including games, DLC, themes, demos, avatars, and so on. However, the list omits around 30 of those entries (out of a total of 2448... that's my situation, others will have different numbers, of course) if i generate it with the option "Catalog" enabled. If i disable it, the list is generated quickly, and it shows exactly 2448 entries. The omitted content is mostly stuff obtained years ago. I thought keeping "Catalog" enabled gave more accurate results?

Russian localization for PSDLE

"ru": {
"def": "ru",
"ru": {"local":"Русский","startup":"Ожидание загрузки страниц...","columns":{"icon":"Иконка","name":"Название","platform":"Платформа","size":"Размер","date":"Дата"},"labels":{"export_view":"Export View","games":"Игры","avatar":"Аватары","demo":"Демо-версии","unlock":"Разблокировки","pass":"Сезонные пропуски ","pack":"Набор","theme":"Темы","addon":"Дополенния","app":"Приложения","unknown":"Неизвестно","page":"Страница"},"strings":{"delimiter":"Введите разделитель:","stringify_error":"Ошибка: в браузере отсутствует JSON.stringify.","yes":"Да","no":"Нет","use_api":"Использовать API для глубокого сканирования?(бета, работает нестабильно)","regex_search":"Поиск по названию игры (/regex/id)"}} // .

PS3 content mislabeled as PSP content (and possibly more)

I've noticed that very small batch of my PS3 games and avatars is mislabled as PSP content on PSDLE. I've tried with and without enabling "Catalog" before generating the list. I guess it's because, for some weird reason, you can get the .xpd file from Account Management on the SEN website (to be used with PSN downloader) and on Media Go, you could download the .PKG files for these items, something that is usually reserved only to PSP content. I can give you a few examples:

Flower/Flowery (avatars)
Vacation and Wild Costumes Compatibility Packs for Ultra Street Fighter IV
THEXDER Neo (the PS3 version! the game is also on PSP but i have only the PS3 version, and it's labeled as PSP)
SD movie trailers (i only have two of them, but have the same problem)

I'm also wondering how you're going to handle content that works on multiple systems. For example, i have Warhawk and Twisted Metal, they're labeled as "PS1", however i also have Theme Hospital and the two Oddworld games, and they're labeled as "PSP". The PSP Minis i own are labeled as PSP for obvious reasons (the "main platform"?), but they also work on PS3 and Vita.

Also, RESOGUN for PS3 is mislabeled as a Vita title. The game is cross-buy, so i basically see 1 entry for the PS4 game and TWO Vita entries.

On a final note, in this page: #7

You're asked if it will be possible to export icons. You replied, but i really didn't understand this part:

"However, running JSON.stringify(repod.psdle.gamelist_cur) in the console will return a string of all information PSDLE has on the current view in JSON format. Paired with prompt() you should be able to easily copy it."

The issue was closed and no other replies have been made. Care to elaborate how to use that?

ps: i also have other questions, especially regarding the extra filters that show up if you enable "Catalog" (i.e. Unknown), but i'll keep them for later.

Cannot Export "Size" or "Index" columns

Browser: Chrome Version 53.0.2785.116 m
Method: Chrome Plugin (v 1.58)
Online store version and language: Desktop, en-us
Problem: I have 656 entitlements and I'm toying with exporting them, if I only do a few columns then the export works fine but once I select about half of the available columns and choose export, I'm prompted for a delimiter and then nothing happens, the column/property mapping modal popup never disappears and the delimited list of...everything, never appears.

Group DLCs per game

Hi, great work on this lib, I've been searching for a PSN API or something like that in order to build a similar tool like PSDLE, thanks!

Is it possible to infer the game to which a DLC ("Add-On") belongs to? It would be really cool to have a way to choose a game on your lib and then see the list of DLC you have for that game.

Unfortunately sometimes PSN give false alerts: I was checking a bit in the console and saw for example that "The Bitter End by Placebo" (contentId UP0002-BLUS30164_00-PGUITARHER000155, DLC for Guitar Hero World Tour) is categorized as GAME, even though is a DLC; went to check in the store itself, it's actually not available anymore.

Then I checked "DOA5LR Costume Catalog LR45" (productId UP4108-CUSA01665_00-CATALOGSEASON460, DLC for Dead or Alive 5 Last Round), it doesn't have a contentType set but both PSDLE and the store label it as Add-On, and the store displays it as an add-on to Dead or Alive 5 Core Fighters.

So it seems it might be possible to come up with something? I'd gladly try contributing after you give me your initial thoughts :)

Thanks!

Nothing in PSDLE list showing after date 11/21/2016

Just went on to export a new list with some titles I had recently purchased as apart of the Black Friday sales.

Low and behold, nothing will populate past the date 11/21/2016. Try changing filters, switching between PLUS/Non-PLUS/Both, yet nothing seemed to change.

All platforms are populated in the list, PS1, PS2, PSP, PS3, PSV, PS4, and PS2 on PS4 all show up in the list, just nothing after said date 11/21 date.

Not sure if this is related to the Valkyrie API update or not, but I figured I'd add my input and see if there is a fix.

capture

Catalog - LittleBigPlanet3, "Fix Me Hook Hat" (EP9000-CUSA00762_00-LBPDLCORIGCO0131)

@Hyenard please post the results of:

repod.psdle.debug.entitlement("EP9000-CUSA00762_00-LBPDLCORIGCO0131","id")

The specific issue is that the PS4 version of the content is inheriting the system information from the Catalog which is shared by the PS3 version.

The PS4 version is getting a system value of ["PS3", "PS4"] which safeGuessSystem() returns as literally "PS3 PS4" (which is therefore invalid).

Keeps stopping at 4831 items

Hello! I love this nifty little tool for sorting the nightmare that is the PSN download list, but I've been having some problems with it recently. When I leave the default selections "Entitlements" and "Download Queue" it loads almost instantly and works well. However, when I try to add "Vita TV" to the selection, it just says "Please wait," indefinitely. It never does anything else. And lastly, when I try to select all options including "Catalog," it always gets hung around item 4,831 on the list. It just stops and stays there. It's frustrating because I like being able to sort everything by Add-On, Themes, etc. I don't know a whole lot about programming or computers, but if there's any more info you need, I'll do my best to provide it. I hope there's a fix for it. Thanks again for this awesome tool!
ps store screenshot

PS4 Download Queue

Overview:

All other target platforms (Vita and PS3) work with PSDLE's download queue support, but PS4 does not (and possibly alerts an error message).


_Really_ hard to test without a PS4.

  • Are all PS4 games affected?
  • What does the official download list/queue do/send?
    • This would be the most helpful thing to know/have in fixing this.
  • Is it because it requires the item ID or product ID?
  • How about items that have the same product ID:
Game Shared Product ID with System?
Don't Starve Vita
Flower PS4
Resogun PS4
Teslagrad Vita
The Unfinished Swan Vita
Thomas Was Alone PS4
TowerFall Ascension Vita

This could be caused by multiple things. If I had to guess:

  • PS4 uses a different API URL.
    • Doubt, since it's failing with an error on the same URL used by PS3 and Vita. _Plausible._
    • Seems to use the secondary status (status2) URL as opposed to the base URL.
    • What about canceling?
  • PS4 requires additional information (like the product and item ID). Confirmed, nope.
  • PS4 requires different information. Confirmed no, uses item IDs too.

Disabling "Catalog" gives 0 results, and item counter bug

I think this problem appeared with one of the latest revisions of this plugin.

Before that, by disabling "Catalog", the resulting list took a lot less time to be created, but it's probably less accurate (as implied by the description), now you don't even get basic filters anymore.

Also, i've noticed something strange: when you start creating the list (with all options enabled) the item counter starts at 240-something, then it DECREASES, and increases again like nothing ever happened. You still get the full list after that, though.

ps: will there ever be a way to completely disable the list window after you stop using it? I know you can simply reload the page, but the SEN one is not exactly one of the fastest sites in the world. I've tried disabling all filters but it still covers the search bar and the account options.

Oh and another thing: did you remove the PS2 filter for PS2 Classics? I don't have many PS2 titles, but they're listed as PS3 now. I guess it's because they're only for PS3?

Catalog - TypeError undefined

I'm sorry to open a new issue but you should've let me close it when it was really solved... i didn't manage to finish creating the list with your latest link, with Catalog enabled. Anyway, the counter gets stuck at 642 items, i see this error from the console:

TypeError: data.metadata.secondary_classification is undefined

Sort content by region code

Hi, thanks again for PSDLE, it helped me a lot during the past months.

I wonder if it'll ever be possible to sort all content "by region code" (since you can see them by moving the mouse over the name of the content), searching for different content for the same game (bought in different days/weeks/months or even years) in a Catalog with thousands of entries can be quite sluggish sometimes. I know there's a search function but not all content is named after their respective games.

[suggestion] Export View: add "empty" property

It would be great to have an "empty" property for Export View, so that the export has already one or multiple columns for direct copying into existing lists.

Example:

  1. Platform = platform
  2. Game ID = empty
  3. Extra = empty
  4. Content ID = id

Where "Game ID" is later extracted from "Content ID" via a function of the spreadsheet program, and "Extra" is maintained manually inside the spreadsheet.

Would be much appreciated.

Regarding Product ID and export

Hi, thanks for finally adding an option to search for content by Product ID (but what's the difference with Item ID?), now it's easier to search for all content for a specific game (although it's not 100% perfect, but it's not your fault: for example all Ridge Racer 7 DLC but one have a Japanese region code).

My question is: do you think it's possible to add an optional field to export this useful information? For example everything after "cid=EP####"

Also, do you think it's possible to add an option for PSDLE to remove stuff from the queue (just like it does on the "official" queue), or to disable PSDLE without having to refresh the page? (IIRC it wasn't even possible to do the refresh until a few versions ago, so thanks for that... unless i'm wrong)

TV content (as TV series) being ignored by PSDLE?

Hi, i usually get only gaming-related content on my PSN account, i also have like THREE movie trailes and they do appear in the results of the PSDLE list (duplicated, because of SD/HD formats)

Now i've just discovered that the series "Powers" has been finally released, for free (at least for PS+ users) in EU regions, after months of waiting. So i decided to grab all episodies, because i said, who cares, it's free. The problem is, these things are omitted from the list generated by PSDLE. Could you please add support to TV series in PSDLE? Thank you.

ps: i perfectly understand that these are not games or DLC, but like i said, movie trailers (and i guess movies, too, since they should appear under the same "category" in the Download List when you browse them from PC) are NOT omitted from PSDLE. It's been like that for ages.

ps2: just checked from my PS3 and all episodes of that series appear in my Download List.

Various questions/suggestions:

Hi again, your addon seems to be working fine for now (except for those mislabeled PS1/PS2 games, but whatever), however i have a couple of things to ask:

  1. Do you think it'll ever be possible to put multiple items in the download queue, at once? Maybe through a selector or something. While it's better to use your plugin, since you can see ALL your download list, and not multiple pages, it still takes a little more time than using the normal list.

ps: just in case you're wondering, i think the actual limit on the queue is around a hundred items, but apparently, it starts going apes*** after just 30-ish items. Like download failures and crap like that.

  1. Still about the download queue, do you think it'll ever be possible to display "queued" items in a different color, in the main list? I'm not talking about the "Download to PS3" button that becomes green, i'm talking about the list itself. Just like PS+ items are displayed in yellow. And maybe put an easier way to DELETE them from the queue? I think you have to click TWICE on the items as of now, but the script doesn't tell you to do so as of now.

  2. Will it ever be possible to disable the "Icon" column on the main list with a filter? Do you think that disabling them would make scrolling down the list a little faster? Also will it ever be possible to EXPORT them someday? I know it'll probably never be possible with CSVs, but still...

Thank you in advance, as usual.

[suggestion] Export View: change default properties and column names

It would be great when the default properties for "Export View" would be changed to:

  1. Platform = platform
  2. Name = name
  3. PKG direct link = pkg
  4. Content ID = id
  5. File Size = size
  6. Date = date

As the current default is missing some interessting data (size but no link) and the prettied output can lead to issues when importing into a calculation sheet.

The current defaults are fine for the displayed list inside the browser, but they are not perfect for exporting as CSV/JSON.

Would be much appreciated.

[API Change] Chihiro -> Valkyrie cause PSDLE to not work anymore

Description:

Due to recent API shift of PSS , PSDLE won't launch due missing function(again due to api changes)

Screentshot:

screen shot 2017-11-07 at 9 35 49 pm

Workaround for now:

The access to internal_entitlements is still there, if someone want to get pkg or other info of what they purchase

'https://commerce.api.np.km.playstation.net/commerce/api/v1/users/me/internal_entitlements?meta_rev=0&revision=0&start=0&size=<max_item>&fields=meta_rev%2Ccloud_meta%2Creward_meta%2Cgame_meta%2Cdrm_def%2Cdrm_def.content_type'

with a header of  'authorization: Bearer <bearer token>'

bearer token can be grab by going to pss

Certain Vita and PS3 titles show as PSP.

Browser: Firefox 44.0.2 and Chrome 48.0.2564.116 m
Method: Userscript and Direct
Online store version and language: Desktop, en-us
Userscript version: 2.063
Monkey variant: Greasemonkey
Problem: Certain titles are incorrectly listed as PSP. Examples: "Unit 13" (Vita), "Dante's Inferno™ Trials of St. Lucia" (PS3 DLC. The other DLCs show up as PS3). Could be related to Issue 11?

Can't export list, undefined variables

Trying to use the "Export View" or "CSV" features generate a console error and do not download the list.

Chrome:

Uncaught TypeError: Cannot read property 'indexOf' of undefined        psdle.js?_=1425914289156:568 

(anonymous function)                                                jquery.min.js:4 

x.extend.each                                                        psdle.js?_=1425914289156:565

repod.psdle.exportList.formatRow                                    psdle.js?_=1425914289156:532 

(anonymous function)                                                jquery.min.js:4 

x.extend.each                                                        jquery.min.js:4 

x.fn.x.each                                                            psdle.js?_=1425914289156:532 

repod.psdle.exportList.delimited.gen                                psdle.js?_=1425914289156:540 

repod.psdle.exportList.delimited.handle                                psdle.js?_=1425914289156:519 

(anonymous function)                                                jquery.min.js:5 

x.event.dispatch                                                    jquery.min.js:5 

x.event.add.v.handle                                                jquery.min.js:5

Firefox:

TypeError: a is undefined         psdle.js:568

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.