diff --git a/src/mb_enhanced_cover_art_uploads/providers/amazon.ts b/src/mb_enhanced_cover_art_uploads/providers/amazon.ts index 8fa6cff15..656d1f193 100644 --- a/src/mb_enhanced_cover_art_uploads/providers/amazon.ts +++ b/src/mb_enhanced_cover_art_uploads/providers/amazon.ts @@ -4,7 +4,6 @@ import { ArtworkTypeIDs } from '@lib/MB/CoverArt'; import { assertNonNull } from '@lib/util/assert'; import { parseDOM, qsMaybe } from '@lib/util/dom'; import { safeParseJSON } from '@lib/util/json'; -import { urlJoin } from '@lib/util/urls'; import type { CoverArt } from '../types'; import { CoverArtProvider } from './base'; @@ -36,13 +35,10 @@ const VARIANT_TYPE_MAPPING: Record = { // CSS queries to figure out which type of page we're on const AUDIBLE_PAGE_QUERY = '#audibleProductTitle'; // Product title with Audible logo on standard product pages -const DIGITAL_PAGE_QUERY = '.DigitalMusicDetailPage'; // TODO: Does this still exist? const MUSIC_DIGITAL_PAGE_QUERY = '#nav-global-location-data-modal-action[data-a-modal*="dmusicRetailMp3Player"]'; // Dynamically loaded Amazon Music digital pages. -const PHYSICAL_AUDIOBOOK_PAGE_QUERY = '#booksImageBlock_feature_div'; // CSS queries to extract a front cover from a page -const AUDIBLE_FRONT_IMAGE_QUERY = '#mf_pdp_hero_widget_book_img img'; // Only for /hz/audible/mlp/mfpdp pages. -const DIGITAL_FRONT_IMAGE_QUERY = '#digitalMusicProductImage_feature_div > img'; +const AUDIBLE_FRONT_IMAGE_QUERY = '#audibleimageblock_feature_div #main-image'; // Only for page which have Audible releases. export class AmazonProvider extends CoverArtProvider { public readonly supportedDomains = [ @@ -70,21 +66,16 @@ export class AmazonProvider extends CoverArtProvider { throw new Error('Amazon served a captcha page'); } - let finder: typeof this.findDigitalImages; + let finder: (url: URL, pageContent: string, pageDom: Document) => Promise; + /* eslint-disable @typescript-eslint/unbound-method -- Bound further down */ if (qsMaybe(AUDIBLE_PAGE_QUERY, pageDom)) { LOGGER.debug('Searching for images in Audible page'); finder = this.findAudibleImages; - } else if (qsMaybe(DIGITAL_PAGE_QUERY, pageDom)) { - LOGGER.debug('Searching for images in digital release page'); - finder = this.findDigitalImages; } else if (qsMaybe(MUSIC_DIGITAL_PAGE_QUERY, pageDom)) { // Amazon made it really difficult to extract images from these sort // of pages, so we don't support it for now. throw new Error('Amazon Music releases are currently not supported. Please use a different provider or copy the image URL manually.'); - } else if (qsMaybe(PHYSICAL_AUDIOBOOK_PAGE_QUERY, pageDom)) { - LOGGER.debug('Searching for images in physical audiobook page'); - finder = this.findPhysicalAudiobookImages; } else { LOGGER.debug('Searching for images in generic physical page'); finder = this.findGenericPhysicalImages; @@ -105,29 +96,7 @@ export class AmazonProvider extends CoverArtProvider { }); } - private async findPhysicalAudiobookImages(_url: URL, pageContent: string): Promise { - const imgs = this.extractEmbeddedJSImages(pageContent, /\s*'imageGalleryData' : (.+),$/m) as Array<{ mainUrl: string }> | null; - assertNonNull(imgs, 'Failed to extract images from embedded JS on physical audiobook page'); - - // Amazon embeds no image variants on these pages, so we don't know the types - return imgs.map((img) => ({ url: new URL(img.mainUrl) })); - } - - private async findDigitalImages(_url: URL, _pageContent: string, pageDom: Document): Promise { - return this.extractFrontCover(pageDom, DIGITAL_FRONT_IMAGE_QUERY); - } - - private async findAudibleImages(url: URL, _pageContent: string, pageDom: Document): Promise { - // We can only extract 500px images from standard product pages. Prefer - // /hz/audible/mlp/mfpdp pages which should have the same image in its - // full resolution. - if (/\/(?:gp\/product|dp)\//.test(url.pathname)) { - const audibleUrl = urlJoin(url.origin, '/hz/audible/mlp/mfpdp/', this.extractId(url)!); - const audibleContent = await this.fetchPage(audibleUrl); - const audibleDom = parseDOM(audibleContent, audibleUrl.href); - return this.findAudibleImages(audibleUrl, audibleContent, audibleDom); - } - + private async findAudibleImages(_url: URL, _pageContent: string, pageDom: Document): Promise { return this.extractFrontCover(pageDom, AUDIBLE_FRONT_IMAGE_QUERY); } diff --git a/src/mb_enhanced_cover_art_uploads/providers/audiomack.ts b/src/mb_enhanced_cover_art_uploads/providers/audiomack.ts index a74a0744a..55045c49c 100644 --- a/src/mb_enhanced_cover_art_uploads/providers/audiomack.ts +++ b/src/mb_enhanced_cover_art_uploads/providers/audiomack.ts @@ -1,56 +1,10 @@ -import { ArtworkTypeIDs } from '@lib/MB/CoverArt'; -import { assertDefined, assertHasValue } from '@lib/util/assert'; -import { safeParseJSON } from '@lib/util/json'; +import { HeadMetaPropertyProvider } from './base'; -import type { CoverArt } from '../types'; -import { CoverArtProvider } from './base'; - -interface AudiomackState { - // For one of these two, the info property will be null, depending on the - // URL. - musicAlbum: { - info: null | { - image: string; - }; - }; - musicSong: { - info: null | { - image: string; - }; - }; -} - -export class AudiomackProvider extends CoverArtProvider { +export class AudiomackProvider extends HeadMetaPropertyProvider { public readonly supportedDomains = ['audiomack.com']; public readonly name = 'Audiomack'; public readonly favicon = 'https://audiomack.com/static/favicon-32x32.png'; // /song/ URLs may or may not be singles. We'll include song or album in the // ID to prevent unsafe redirects from one to the other. protected readonly urlRegex = /\.com\/([^/]+\/(?:song|album)\/[^/?#]+)/; - - public async findImages(url: URL): Promise { - const pageContent = await this.fetchPage(url, { - headers: { - // Audiomack loads all of the info dynamically when in a browser, - // and those requests require OAuth. - // However, it returns all info statically for CLI tools like - // curl and wget, and for crawlers like Google. Impersonate one - // so we don't have to deal with OAuth. - 'User-Agent': 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)', - }, - }); - const initialStateText = pageContent.match(/window\.__INITIAL_STATE__ = (.+);\s*$/m)?.[1]; - assertDefined(initialStateText, 'Could not parse Audiomack state from page'); - const initialState = safeParseJSON(initialStateText); - - const info = initialState?.musicAlbum.info ?? initialState?.musicSong.info; - assertHasValue(info, 'Could not retrieve music information from state'); - - // Albums can have track images, but those tracks could be singles, so - // we won't extract them. - return [{ - url: new URL(info.image), - types: [ArtworkTypeIDs.Front], - }]; - } } diff --git a/tests/test-data/__recordings__/amazon-provider_598850374/extracting-images_1310741912/extracts-covers-for-Audible-audiobooks-with-dirty-URL_2910439101.warc b/tests/test-data/__recordings__/amazon-provider_598850374/extracting-images_1310741912/extracts-covers-for-Audible-audiobooks-with-dirty-URL_2910439101.warc index e3ee7248f..33f872d57 100644 --- a/tests/test-data/__recordings__/amazon-provider_598850374/extracting-images_1310741912/extracts-covers-for-Audible-audiobooks-with-dirty-URL_2910439101.warc +++ b/tests/test-data/__recordings__/amazon-provider_598850374/extracting-images_1310741912/extracts-covers-for-Audible-audiobooks-with-dirty-URL_2910439101.warc @@ -1,22 +1,22 @@ WARC/1.1 WARC-Filename: amazon provider/extracting images/extracts covers for Audible audiobooks with dirty URL -WARC-Date: 2023-07-18T22:55:34.424Z +WARC-Date: 2023-12-01T13:39:28.004Z WARC-Type: warcinfo -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/warc-fields Content-Length: 119 software: warcio.js harVersion: 1.2 -harCreator: {"name":"Polly.JS","version":"6.0.5","comment":"persister:fs-warc"} +harCreator: {"name":"Polly.JS","version":"6.0.6","comment":"persister:fs-warc"} WARC/1.1 -WARC-Concurrent-To: +WARC-Concurrent-To: WARC-Target-URI: https://www.amazon.com/Harry-Potter-%C3%A0-l%C3%89cole-Sorciers/dp/B06Y65ZVWV -WARC-Date: 2023-07-18T22:55:34.428Z +WARC-Date: 2023-12-01T13:39:28.009Z WARC-Type: request -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/http; msgtype=request WARC-Payload-Digest: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 WARC-Block-Digest: sha256:d7209257a9b6ded6d61c32a895e27a079765f8be2179045651a3b81300f58fa0 @@ -27,56 +27,61 @@ GET /Harry-Potter-%C3%A0-l%C3%89cole-Sorciers/dp/B06Y65ZVWV HTTP/1.1 WARC/1.1 -WARC-Concurrent-To: +WARC-Concurrent-To: WARC-Target-URI: https://www.amazon.com/Harry-Potter-%C3%A0-l%C3%89cole-Sorciers/dp/B06Y65ZVWV -WARC-Date: 2023-07-18T22:55:34.429Z +WARC-Date: 2023-12-01T13:39:28.009Z WARC-Type: metadata -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/warc-fields -WARC-Payload-Digest: sha256:c3bbbf41d2e4cdd20baf01dba7748944d61510c40e77dcff32fa98df9335e6f9 -WARC-Block-Digest: sha256:c3bbbf41d2e4cdd20baf01dba7748944d61510c40e77dcff32fa98df9335e6f9 -Content-Length: 540 +WARC-Payload-Digest: sha256:00c5d12d2fc1a8898a7641e7b01269fd34daa9deb0ee8a6ef242b5691b2f1e91 +WARC-Block-Digest: sha256:00c5d12d2fc1a8898a7641e7b01269fd34daa9deb0ee8a6ef242b5691b2f1e91 +Content-Length: 602 harEntryId: 6d4a4c677c62fb15c4dd46a22764224a harEntryOrder: 0 cache: {} -startedDateTime: 2023-07-18T22:55:27.477Z -time: 4108 -timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":4108,"receive":0,"ssl":-1} +startedDateTime: 2023-12-01T13:39:25.860Z +time: 1885 +timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":1885,"receive":0,"ssl":-1} warcRequestHeadersSize: 96 warcRequestCookies: [] -warcResponseHeadersSize: 1431 -warcResponseCookies: [{"name":"session-id","value":"143-7450335-1812639","domain":".amazon.com","expires":"2024-07-17T22:55:28.000Z","path":"/","secure, session-id-time":"2082787201l","secure, i18n-prefs":"USD"}] +warcResponseHeadersSize: 1800 +warcResponseCookies: [{"name":"session-id","value":"133-1054962-6340860","domain":".amazon.com","expires":"2024-11-30T13:39:26.000Z","path":"/","secure, session-id-time":"2082787201l","secure, i18n-prefs":"USD","version":"1","maxAge":31536000,"secure":true,"httpOnly":true}] responseDecoded: false WARC/1.1 WARC-Target-URI: https://www.amazon.com/Harry-Potter-%C3%A0-l%C3%89cole-Sorciers/dp/B06Y65ZVWV -WARC-Date: 2023-07-18T22:55:34.428Z +WARC-Date: 2023-12-01T13:39:28.008Z WARC-Type: response -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/http; msgtype=response -WARC-Payload-Digest: sha256:5253e734a342c51bde3f61f0f0f05e574ba54025daf875ca7f43248b781e5fff -WARC-Block-Digest: sha256:9d36e4dd421da4a54faf4647552ac739dcab7f134b2e74b1ab2dac199e3f0864 -Content-Length: 1207496 +WARC-Payload-Digest: sha256:b303b0c038695295c29ab37dec4891f582242429e2571ae6e66a59e69a6f2016 +WARC-Block-Digest: sha256:5493f740a609c6d1bab2d00d8cb7261b4be71fedc9ccf37b0ec2c59741e94271 +Content-Length: 1302038 HTTP/1.1 200 OK accept-ch: ect,rtt,downlink,device-memory,sec-ch-device-memory,viewport-width,sec-ch-viewport-width,dpr,sec-ch-dpr accept-ch-lifetime: 86400 +alt-svc: h3=":443"; ma=86400 cache-control: no-cache, no-transform -connection: close, Transfer-Encoding +connection: keep-alive content-encoding: gzip content-security-policy: upgrade-insecure-requests;report-uri https://metrics.media-amazon.com/ content-security-policy-report-only: default-src 'self' blob: https: data: mediastream: 'unsafe-eval' 'unsafe-inline';report-uri https://metrics.media-amazon.com/ content-type: text/html;charset=UTF-8 -date: Tue, 18 Jul 2023 22:55:28 GMT +date: Fri, 01 Dec 2023 13:39:26 GMT p3p: policyref="https://www.amazon.com/w3c/p3p.xml",CP="CAO DSP LAW CUR ADM IVAo IVDo CONo OTPo OUR DELi PUBi OTRi BUS PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA HEA PRE LOC GOV OTC " server: Server -set-cookie: session-id=143-7450335-1812639; Domain=.amazon.com; Expires=Wed, 17-Jul-2024 22:55:28 GMT; Path=/; Secure, session-id-time=2082787201l; Domain=.amazon.com; Expires=Wed, 17-Jul-2024 22:55:28 GMT; Path=/; Secure, i18n-prefs=USD; Domain=.amazon.com; Expires=Wed, 17-Jul-2024 22:55:28 GMT; Path=/ +set-cookie: session-id=133-1054962-6340860; Domain=.amazon.com; Expires=Sat, 30-Nov-2024 13:39:26 GMT; Path=/; Secure, session-id-time=2082787201l; Domain=.amazon.com; Expires=Sat, 30-Nov-2024 13:39:26 GMT; Path=/; Secure, i18n-prefs=USD; Domain=.amazon.com; Expires=Sat, 30-Nov-2024 13:39:26 GMT; Path=/, sp-cdn="L5Z9:BE"; Version=1; Domain=.amazon.com; Max-Age=31536000; Expires=Sat, 30-Nov-2024 13:39:26 GMT; Path=/; Secure; HttpOnly strict-transport-security: max-age=47474747; includeSubDomains; preload transfer-encoding: chunked -vary: Accept-Encoding -x-amz-rid: Q6HD2AR3NQ3XG5GCFMG3 +vary: Content-Type,Accept-Encoding,User-Agent +via: 1.1 4e5c89c628753e37c176aa73e17a6e2c.cloudfront.net (CloudFront) +x-amz-cf-id: JjPDlDtLDAXVYLOd9eOsCXnzBOBVPzmZQ37XbIyxXOpyXHrMNzq2Dw== +x-amz-cf-pop: MAD51-C1 +x-amz-rid: GY8V6W1ASVD4VGBEGECB +x-cache: Miss from cloudfront x-content-type-options: nosniff x-frame-options: SAMEORIGIN x-xss-protection: 1; @@ -91,9 +96,9 @@ x-pollyjs-finalurl: https://www.amazon.com/Harry-Potter-%C3%A0-l%C3%89cole-Sorci - - - + + + - - + + - + - + @@ -220,7 +233,7 @@ return b.mix_csa_internal("Content",a,{element:c})}catch(f){return P.logError(f, - + @@ -244,7 +257,8 @@ return b.mix_csa_internal("Content",a,{element:c})}catch(f){return P.logError(f, - + + @@ -310,7 +324,6 @@ return b.mix_csa_internal("Content",a,{element:c})}catch(f){return P.logError(f, - @@ -361,6 +374,9 @@ return b.mix_csa_internal("Content",a,{element:c})}catch(f){return P.logError(f, + + + @@ -569,6 +585,9 @@ return b.mix_csa_internal("Content",a,{element:c})}catch(f){return P.logError(f, + + + @@ -749,6 +766,7 @@ html[dir=rtl] .payment-options-container .payment-options-option{text-align:righ + -
+
- + - + @@ -831,21 +850,21 @@ window.rx = { 'rid':'Q6HD2AR3NQ3XG5GCFMG3', 'sid':'143-7450335-1812639', 'c':{ - + @@ -981,13 +1000,6 @@ $Nav.declare('img.pixel', 'https://m.media-amazon.com/images/G/01/x-locale/commo - - - - @@ -998,11 +1010,11 @@ $Nav.declare('img.pixel', 'https://m.media-amazon.com/images/G/01/x-locale/commo
- - -
- - - -
-
- - - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - - - - - - - - - - - - - -
-
- -
-
- -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - -
-
- - -
-
- - - - - - - - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -WARC/1.1 -WARC-Concurrent-To: -WARC-Target-URI: https://www.amazon.com/hz/audible/mlp/mfpdp/B06Y65ZVWV -WARC-Date: 2023-07-18T22:55:34.430Z -WARC-Type: request -WARC-Record-ID: -Content-Type: application/http; msgtype=request -WARC-Payload-Digest: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -WARC-Block-Digest: sha256:4128a7845794d34f07e3e7e74e327a01854f49f1c9ce5ff2710137e475298918 -Content-Length: 49 - -GET /hz/audible/mlp/mfpdp/B06Y65ZVWV HTTP/1.1 - - - -WARC/1.1 -WARC-Concurrent-To: -WARC-Target-URI: https://www.amazon.com/hz/audible/mlp/mfpdp/B06Y65ZVWV -WARC-Date: 2023-07-18T22:55:34.430Z -WARC-Type: metadata -WARC-Record-ID: -Content-Type: application/warc-fields -WARC-Payload-Digest: sha256:a91aeb18bcdfa3a47c02cd4de4100df99df5dd337cf10ebe2909d6a787ae1585 -WARC-Block-Digest: sha256:a91aeb18bcdfa3a47c02cd4de4100df99df5dd337cf10ebe2909d6a787ae1585 -Content-Length: 540 - -harEntryId: 3a8caf9218886c9f35c085e7276a3ee2 -harEntryOrder: 0 -cache: {} -startedDateTime: 2023-07-18T22:55:32.050Z -time: 2271 -timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":2271,"receive":0,"ssl":-1} -warcRequestHeadersSize: 73 -warcRequestCookies: [] -warcResponseHeadersSize: 1288 -warcResponseCookies: [{"name":"session-id","value":"142-5344273-3707757","domain":".amazon.com","expires":"2024-07-17T22:55:33.000Z","path":"/","secure, session-id-time":"2082787201l","secure, i18n-prefs":"USD"}] -responseDecoded: false - - -WARC/1.1 -WARC-Target-URI: https://www.amazon.com/hz/audible/mlp/mfpdp/B06Y65ZVWV -WARC-Date: 2023-07-18T22:55:34.430Z -WARC-Type: response -WARC-Record-ID: -Content-Type: application/http; msgtype=response -WARC-Payload-Digest: sha256:52ded1d882205af2c6c95536fa56af501780a43d5dd96f01f9abbd7008a9a05b -WARC-Block-Digest: sha256:ff5f4ff9fa352ae49e2631b5ff65f6636c56cf9ecee909ae99d1ade9187a8081 -Content-Length: 388136 - -HTTP/1.1 200 OK -accept-ch: ect,rtt,downlink,device-memory,sec-ch-device-memory,viewport-width,sec-ch-viewport-width,dpr,sec-ch-dpr -accept-ch-lifetime: 86400 -cache-control: no-cache -connection: close, Transfer-Encoding -content-encoding: gzip -content-language: en-US -content-security-policy: upgrade-insecure-requests;report-uri https://metrics.media-amazon.com/ -content-security-policy-report-only: default-src 'self' blob: https: data: mediastream: 'unsafe-eval' 'unsafe-inline';report-uri https://metrics.media-amazon.com/ -content-type: text/html;charset=UTF-8 -date: Tue, 18 Jul 2023 22:55:33 GMT -expires: -1 -pragma: no-cache -server: Server -set-cookie: session-id=142-5344273-3707757; Domain=.amazon.com; Expires=Wed, 17-Jul-2024 22:55:33 GMT; Path=/; Secure, session-id-time=2082787201l; Domain=.amazon.com; Expires=Wed, 17-Jul-2024 22:55:33 GMT; Path=/; Secure, i18n-prefs=USD; Domain=.amazon.com; Expires=Wed, 17-Jul-2024 22:55:33 GMT; Path=/ -strict-transport-security: max-age=47474747; includeSubDomains; preload -transfer-encoding: chunked -vary: Content-Type,Accept-Encoding,User-Agent -x-amz-rid: 48AF6RY5WVBQ32XFGWWC -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN -x-xss-protection: 1; -x-pollyjs-finalurl: https://www.amazon.com/hz/audible/mlp/mfpdp/B06Y65ZVWV - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Audible Membership - Sign Up | Amazon.com - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Audible Premium Plus Prime Day Offer - - - - -
- - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
- -
- - Book Logo - -
- -
- - - - - - - - - - - -
-
- -
- -
-
-
- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Audible Sample - - -
-
-
-
- -
-
-
- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Playing... - - -
-
-
-
- -
-
-
- -
- -
-
-
-
-
- -
-
-
- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Paused - - -
-
-
-
- -
- -
- -
- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - You're getting this title FREE with your free Premium Plus trial - - - -
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Author: - - - J.K. Rowling -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Narrator: - - - Bernard Giraudeau -
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - -
- - - - -
- - - - - - - - - - - - - - - - - - - - -
- - - - - - -
-
- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- - - - - -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $14.95/mo. after 30 days.
Cancel online anytime. - - -
-
-
-
- -
-
-
- - - - - -
- - - - - - - - -
-

What you get

Your free, 30 day trial comes with:

  • 1 credit, good for any premium selection titles you like—yours to keep.
  • The Audible Plus Catalog of podcasts, audiobooks, guided wellness, and Audible Originals. Listen all you want, no credits needed.
  • A friendly email reminder before your trial ends.
-
- - - - - - - - - + var onload = function () { + setTimeout(prefetchTYPAssets, 2000); + }; + if (window.addEventListener) { + window.addEventListener("load", onload); + } else if (window.attachEvent) { /* for <= IE 8 */ + window.attachEvent("onload", onload); + } + -
-

Listen anytime, anywhere across all your devices.

Our promise.

Your 30-day trial of Audible is totally free. We will even send you a friendly email reminder before your trial ends. Any titles purchased with a credit are yours to keep forever. You can cancel anytime.

-
+ + - - -
-

Frequently Asked Questions

How does the free trial work?

Audible is a membership service that provides customers with the world's largest selection of audiobooks as well as podcasts, exclusive originals and more. Your Audible membership is free for 30 days. If you enjoy your Audible trial, do nothing and your membership will automatically continue. We'll send you an email reminder before your trial ends. Download the free Audible app to start listening on your iOS or Android device. You can also listen on any Alexa-enabled device, compatible Fire tablets, Kindles, Sonos devices and more. You can cancel anytime before your trial ends and you won’t be charged. There are no commitments and no cancellation fees.

How much does Audible cost?

Plans start at $7.95 per month after free trial. No commitments, cancel anytime.
Audible Plus $7.95/month: listen all you want to thousands of included titles in the Plus Catalog.
Audible Premium Plus $14.95/month: includes the Plus Catalog + 1 credit per month for any premium selection title.
Audible Premium Plus Annual $149.50/year: includes the Plus Catalog + 12 credits a year for any premium selection titles.

What is included with my Audible membership ?

Premium Plus members get credit(s) good for any titles in our premium selection (1 credit = 1 title.)
Premium Plus members get access to exclusive sales as well as 30% off all additional premium selection purchases.
All members can listen all they want to thousands of included audiobooks, podcasts, originals, and more in the Plus Catalog.
*Number of credits vary based on your membership plan. Credits expire after one year.

Are there additional benefits for Amazon Prime members?

Amazon Prime members are invited to start an Audible trial with 2 credits (1 credit = 1 title) that can be used on any titles from our premium selection . A standard trial includes 1 credit. After trial, all members receive 1 credit per month.

Do I have to commit for any period of time?

There are no commitments. You can easily cancel your membership at anytime. All titles taken during trial and purchased with a credit are yours to keep forever. You will get an email reminder at least 7 days before your trial ends.

-
-
- - + + @@ -12754,8 +7868,6 @@ window.$Nav && $Nav.declare('configComplete'); - - - - - - - -
+ + + +
+ + + + + + + + + + + + + + + + + - #navFooter { - margin : 0px; - } - + + - +
-
+
+
+
+ + + + + + + + +
+ +
-
- +
+ @@ -5062,8 +5024,9 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { - - + + + @@ -5088,7 +5051,7 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { } var xhr = new XMLHttpRequest(); xhr.open("POST", url, false); - xhr.setRequestHeader("anti-csrftoken-a2z", "g2DbBiavQ3O3MI+/253Wdji6xCZ1S4RIbqoBpk3f52gRAAAAAQAAAABktxhacmF3AAAAAHuL9oHQYR32uqP6iUf9gA=="); + xhr.setRequestHeader("anti-csrftoken-a2z", "g5slfxVjF4DL92+eVskV/AlVizxa0hwlOyItM7Am79HSAAAAAQAAAABlaeIMcmF3AAAAAHuL9oHQYR32uqP6iUf9gA=="); xhr.onload = function() { window.location = xhr.responseURL; //Needed to force a redirect; not supported on IE! } @@ -5138,7 +5101,7 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { window.P.register('atwl-ready'); } }); -}));
+}));
- -
- -
@@ -5776,8 +5704,15 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { - - + + + @@ -5796,8 +5731,7 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { - - + @@ -5813,7 +5747,6 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { - @@ -5879,7 +5812,7 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { - + @@ -5956,19 +5889,6 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { - - - - - - - - - - - - - @@ -5979,7 +5899,7 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { - + @@ -6042,9 +5962,9 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { - + -
@@ -6088,20 +6008,13 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { P.when('A', 'jQuery', 'AudibleCarouselSWFObject').register("AudibleCarouselAudioPlayer", function(A, $, AudibleCarouselSWFObject) { var audioPlayers = [], - PLAY_EVENT = "Play", - FIRST_PLAY_EVENT = "FirstPlay", - PAUSE_EVENT = "Paused", - ENDED_EVENT = "Ended", - LISTENING_EVENT = "Listening", - START_LISTENING_EVENT = "StartListening", - MARK_AS_FINISH_EVENT = "MarkAsFinished", - playCounter = 0 + playCounter = 0 /** - * Main sample player object - **/ + * Main sample player object + **/ function AudioPlayer() { var audioPlayer = {}, - minFlashVersion = "9.0.0"; + minFlashVersion = "9.0.0"; function isHTML5AudioSupported(audioSrc) { var audio = document.createElement('audio'); @@ -6174,28 +6087,11 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { return audioPlayer; } - function logSample(player, event) { - var refMarker = "adbl_p13n_carousel_sample_"; - if (event === PLAY_EVENT) { - if (player.logFirstPlay) { - player.logFirstPlay = 0; - event = FIRST_PLAY_EVENT; - refMarker += "frst_play"; - } else { - refMarker += "play"; - } - } else if (event === PAUSE_EVENT) { - refMarker += "paus"; - } else if (event === ENDED_EVENT) { - refMarker += "endd"; - } - $.post('/hz/audible/sampleplayer?s='+ event +'&ref='+ refMarker); - } /** - * HTML5 sample player object - **/ + * HTML5 sample player object + **/ function HTML5Player(options) { var player = {}; @@ -6249,8 +6145,8 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { addEventListeners(); // bind callback events if(typeof options.bindEventsCallback === 'function') { + audioPlayers.push(player); } - audioPlayers.push(player); } player.audioObj.play(); } @@ -6262,8 +6158,8 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { } /** - * Flash sample player object - **/ + * Flash sample player object + **/ function FlashPlayer(options) { var player = {}; @@ -6324,13 +6220,13 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { $('body').append(audioMarkup); var swfURL = options.flashPlayerUrl, - mp3PlayerElemId = options.audioId, - playerWidth = 1, - playerHeight = 1, - minFlashVersion = options.minFlashVersion, - expressInstallSwfurl = null, - flashVars = {protocol: window.location.protocol.replace(":","")}, - params = {allowScriptAccess: "always"}; + mp3PlayerElemId = options.audioId, + playerWidth = 1, + playerHeight = 1, + minFlashVersion = options.minFlashVersion, + expressInstallSwfurl = null, + flashVars = {protocol: window.location.protocol.replace(":","")}, + params = {allowScriptAccess: "always"}; AudibleCarouselSWFObject.embedSWF(swfURL, mp3PlayerElemId, playerHeight, playerWidth, minFlashVersion, expressInstallSwfurl, flashVars, params); } @@ -6375,20 +6271,20 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { }); /** - * Default implementation of AudibleCarouselAudioPlayer. Suggested we re-use same across all pages where audible - * sample is displayed. - */ + * Default implementation of AudibleCarouselAudioPlayer. Suggested we re-use same across all pages where audible + * sample is displayed. + */ P.when('A', 'jQuery','AudibleCarouselAudioPlayer').register("AudibleCarouselSamplePlayer", function(A, $, AudioPlayer) { var audioPlayers = []; - PLAY_EVENT = "Play"; - FIRST_PLAY_EVENT = "FirstPlay"; - PAUSE_EVENT = "Paused"; - ENDED_EVENT = "Ended"; + const PLAY_EVENT = "Play"; + const FIRST_PLAY_EVENT = "FirstPlay"; + const PAUSE_EVENT = "Paused"; + const ENDED_EVENT = "Ended"; /** - * Initializes the audio player for specific UI elements and binds common events - * when interacting with sample player - **/ + * Initializes the audio player for specific UI elements and binds common events + * when interacting with sample player + **/ function initialize(obj) { if (obj && obj.flashPlayerUrl && obj.container) { var containers = $(obj.container); @@ -6400,8 +6296,8 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { var startPlaybackTime = null; containers.each(function() { - var container = $(this); - if (typeof container !== 'undefined') { + var container = $(this); + if (typeof container !== 'undefined') { var audioListen = container.find(".audioListen"); var audioPlaying = container.find(".audioPlaying"); var audioPaused = container.find(".audioPaused"); @@ -6466,15 +6362,16 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { audioPaused.hide(); audioLoading.hide(); audioListen.show(); - container.removeClass("a-hidden"); - container.children().click(function() { + container.click(function() { if (audioPlayer.player.isPlaying) { audioPlayer.pause(); + logSample(audioPlayer, "Paused", options.asin); if(typeof pauseCallback !== 'undefined') { pauseCallback(); } } else { audioPlayer.play(); + logSample(audioPlayer, "Play", options.asin); updateTimeRemaining(progressBar); timeRemainingIntervalId = setInterval(updateTimeRemaining.bind(null, progressBar), 1000); logTimePlayedIntervalId = setInterval(samplePlayedTimeLogging, 5000); @@ -6482,16 +6379,17 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { playCallback(); } } + $(this).preventDefault(); }); } function updateTimeRemaining(progressBar) { - var percentLeft = (1 - (audioObj.duration - audioObj.currentTime) / audioObj.duration); + var percentLeft = (1 - (this.audioObj.duration - this.audioObj.currentTime) / this.audioObj.duration); $(progressBar).attr('x2', (percentLeft * 100) + "%"); } /** - * Calculates the time played since the last call and increments our - * total time played. - */ + * Calculates the time played since the last call and increments our + * total time played. + */ function samplePlayedTimeLogging() { if (startPlaybackTime) { var secondsPlayedSinceLastLog = Math.round((A.now() - startPlaybackTime) / 1000); @@ -6505,7 +6403,24 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { } } + function logSample(player, event, asin) { + var refMarker = "adbl_p13n_carousel_sample_"; + if (event === PLAY_EVENT) { + if (player.logFirstPlay) { + player.logFirstPlay = 0; + event = FIRST_PLAY_EVENT; + refMarker += "frst_play"; + } else { + refMarker += "play"; + } + } else if (event === PAUSE_EVENT) { + refMarker += "paus"; + } else if (event === ENDED_EVENT) { + refMarker += "endd"; + } + $.post('/hz/audible/clickstream?'+ 'event=Sample_' + event +'&ref='+ refMarker + '&asin=' + asin); + } function pauseAllPlayers() { audioPlayers.forEach(function(entry) { if (entry.player.isPlaying) { @@ -6517,13 +6432,13 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { return { init: initialize, pause: pauseAllPlayers - } - }); + } + }); })); -
-
-
-
-
-
- -
-
-
-
-
-
- -
-

Product details

- -
Listening Length 21 hours and 36 minutes
Author J.K. Rowling
Narrator Jim Dale
Audible.com Release Date November 20, 2015
Publisher Pottermore Publishing
Program Type Audiobook
Version Unabridged
Language English
ASIN B017WJ5PR4
Best Sellers Rank #63 in Audible Books & Originals (See Top 100 in Audible Books & Originals)
#6 in Family Life Fiction for Children
#6 in Teen & Young Adult Wizards & Witches Fantasy
#6 in Growing Up & Facts of Life for Children
-
-

Important information

To report an issue with this product, click here.

-
- -
-
- + + + + -
-
-
- - - - - -
- -

Customer reviews

4.9 out of 5 stars
4.9 out of 5
- 87,163 global ratings
+ + + $29.99 + + - - @@ -6820,59 +6563,26 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { - - - - - - - - - - + + + - - - - - + - - - - @@ -6887,59 +6597,31 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { - - - - - - + + + + + + $29.99 + + - - - - - - - - - - @@ -6949,16 +6631,21 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { + + + + - - - + + $29.99 + + - - - - - - + + + + + + + $29.99 + + @@ -7021,10 +6687,6 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { - - - - @@ -7036,44 +6698,23 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { - - - - - - - - - + + + $29.99 + + - - - - - -
- - - 5 star - - + + $29.99 + - - - - - - - - -
- - - 4 star - - - - - - - - - - -
- - - 3 star - - - - - - - - - - -
- - 2 star - - + - - 0% (0%) - + - - - - - - 0% - - -
- - - 1 star - - - - - - - - - - -
-
@@ -7151,199 +6767,65 @@ P.when("A", "a-expander", "ready").execute(function(A, expander) { -
- - - - + -
-
- - - -
- -
-
  • + + + + + + + $44.99 + + -
    - - - - - -

@@ -7353,114 +6835,481 @@ var instrumentation;!function(){"use strict";var e={568:function(e,t,r){var n=th + + + + - Top reviews from the United States -

- -
+
+
+ - - - An exceptionally satisfying bookend to an exceptional series that will live on long past the final Hollywood interpretations - -
Reviewed in the United States 🇺🇸 on July 22, 2007
+ +
+
+
+
+ +
+

Product details

+ +
Listening Length 21 hours and 36 minutes
Author J.K. Rowling
Narrator Jim Dale
Audible.com Release Date November 20, 2015
Publisher Pottermore Publishing
Program Type Audiobook
Version Unabridged
Language English
ASIN B017WJ5PR4
Best Sellers Rank #115 in Audible Books & Originals (See Top 100 in Audible Books & Originals)
#7 in Family Life Fiction for Children
#7 in Teen & Young Adult Family Fiction
#7 in Teen & Young Adult Wizards & Witches Fantasy
+
+

Important information

To report an issue with this product, click here.

+
+ +
+
+ - - - I MUST NOT TELL LIES....I rarely find that final books, movies, etc. live up to expectations, especially ones generating such a mainstream buzz. But after nearly a decade of devotion, as a reader introduced to the series early, I am content with Harry Potter and the Deathly Hallows. This is also exceptional because of the sheer enormity of the body count on this one, like the 2 books before it, most of the fallen turned out to be my favorite characters. The author had released before the release that two major characters who die. This is an understatement. Of course, plenty of death happen "off screen," TEN deaths are "major" players in the sense that they appear in 4-7 books!

While J.K.Rowling avoids making this the largest novel in order to answer all the questions and plot requirements, she does do the finale staple in the referencing or return of many, many, many concepts, characters and catch-phases of the past 6 books. Settings, spells and special guest appearances are all welcome additions to HP VII. Things big and small appear with parts to play: For example Dedalus Diggle, a very minor player, was the first wizard to appear in Book 1, and he is the first to do so here in the final story. Other characters returning in person or as a passing reference include the likes of: Mr. Ollivander, the surviving members of the Order and the D.A., the Malfoys, the Weasley's Ghoul, Stan Shunpike, Grindelvald, Nearly-Headless-Nick, Norbert, Bathilda Bagshot, R.A.B., Gregorovitch, Viktor Krum, the Lovegoods, house elves, Wormtail just to name a few. Watch out for cameos or references to inanimate and animate objects like, Harry's first snitch, his invisibility cloak (which plays a major role ), the Monster Book of Monsters, the Whomping Willow, the Marauder's Map, pensieves, Polyjuice Potion, and even Sirius' flying motorcycle as referenced early in Sorcerers' Stone.

Book SIX focused on tracking down the Horcruxes or magical objects into which the Dark Lord Voldemort a.k.a Tom Riddle has divided his soul to be virtually immortal. Horcruxes we've seen the Diary, the Ring, the great snake Nagini and Voldemort himself. We get some insight into his history and plans, but by the end of Half-Blood Prince we have as more questions than answers.

Questions ultimately answered in Book Seven:

Is HARRY himself one of the remaining Horcruxes?
How to destroy them? How did Dumbledore destroy the ring?
Where is real locket Horcrux? Who is R.A.B.?
What becomes of Hogwarts?
Is Snape evil? Why did Dumbledore trust him?
Did Dumbledore have a plan?
What are the Deathly Hallows? What is Voldemort's ultimate goal?
Must HARRY die to stop Voldemort?
What did Dumbledore really see in the Mirror of Erised, back in Book 1?

BOOK 7... Careful some plot spoilers below.......

This one opens with scenes behind enemy lines, revealing Harry's 17th birthday and the end of his protection from the Dark Lord is fast approaching. The Death Eaters are ready for the Order's plan to move Harry to a safe house. Following a down-rite heart warming good-bye to the Dursleys, the action-packed escape ends with the loss of more than just Harry's broom, but two friends fall as his childhood innocence is symbolically stripped from him. Things slow-down just long enough for The Wedding, before the chill is off the drinks all hell breaks lose and Harry's quest begins again for the "you know whats" and this time Harry's archetype takes on literal interpretation as his searches for a sword, "the Sword of Gryffindor" possibly the only way to finish his assignment for Dumbledore.
The Sword is at Hogwarts and Hogwarts is again controlled by the Ministry, but a corrupt or controlled government which has placed Snape as Headmaster. He has the Sword in Dumbledore's office, or does he? This quest and the search for the Horcruxes lead Harry back to the ex-headquarters of the Order, Grimmauld Place where he makes things right with Kreacher, the house elf willed to Harry along with the family estate itself.
Harry visits his own family's home which has become a memorial of sorts like GRACELAND. I think Hermione would disapprove of the graffiti there as well. Before this there is a daring visit to the "Muggle-Born Registration Commission. Forced further into hiding the trio learn more of Dumbledore's early history, the tale of the 3 Brothers and possible revelations about Harry's cloak.

The Sword is recovered by a Gryffindor other than Harry, but pulled from a lake like the Arthur archetype. Harry learns the hard way that there is power and fear in a name as the taboo on the Dark Lords name leads to the trio's capture and imprisonment at Malfoy Manor where Voldemort himself is a house-guest. Wormtail makes good on his debit to Harry. Ultimately they escape at the cost of a friend's LIFE along with fellow prisoners: Griphook the Goblin, Luna Lovegood and wandmaker Ollivander. They learn lots of wand lore that will be Harry's key weapon in his "final" battle with the Dark Lord, the "Elder Wand" will be the deciding force. Griphook will lead Harry and friends as they break into the best protected place in the wizarding world Gringotts Bank in order to claim a Horcrux. Are there really Dragons and traps protecting the place? Griphooks price for this good deed?

During return to HOGWARTS, new secret entrance to the school is revealed, along with a character previously only referenced Aberforth Dumbledore, who reveals his late brother's motivating guilt. Also the D.A. are summoned, among others to help Harry in his final quest. Harry up to this point has walked a fine line, between falling into the traps that both Tom Riddle and Dumbledore fell. The desire for the "Greater Good" costing a lot of lives. For all of his trust in people Dumbledore's greatest weakness was his secretiveness, and it cost both him and Harry plenty. Meanwhile, Harry risks his life turning away from killing whenever possible, Lupin even calls him on this early in this story. Harry here makes a choice to include the D.A., his friends & students from Hogwarts in his last mission for Dumbledore. This final battle at the school sees the return of many magical forces from the Forest and more. What begins as a play for time becomes the end of the war. The cast of characters and tied up plot lines is enormous here, Ron proves his worth and cleverness in "now or never" moments while Neville Longbottom proves himself a true Gryffindor as well.

Fear not there is an epilogue that is a satisfying bookend for the series as is the entire novel, "An exceptionally satisfying bookend to an exceptional series" that will live on long past the final Hollywood interpretations, as surely as THE CHUDLEY CANNONS will rank bottom of this years LEAGUE!!"

Thanks J.K.

Long live Gryffindor, where dwell the Brave at Heart!
- -
-
2 people found this helpful
- -
- Report -
+
+
+ + + + + +
+
+ + + + + + +
+ + + +
Reviewed in the United States 🇺🇸 on May 28, 2023
- - - - Report -
5.0 out of 5 stars + + + +
+ + + +
+
+
+ +
+ + +
+ + + +
+ + +
+
  • + + + + + + + + + + + + + + + + + +
    + + + + + + +

+ + + + + + + + + + + Top reviews from the United States +

+ + +
Reviewed in the United States on June 30, 2014
+
24 people found this helpful
+ +
+ Report +
+ Reviewed in the United States 🇺🇸 on July 17, 2023
Reviewed in the United States on July 22, 2007
- +
4 people found this helpful
+ Report +
@@ -7519,7 +7368,32 @@ var instrumentation;!function(){"use strict";var e={568:function(e,t,r){var n=th
- +
Translate all reviews to English +
@@ -7528,12 +7402,12 @@ var instrumentation;!function(){"use strict";var e={568:function(e,t,r){var n=th
-
+
-
R Boven
1.0 out of 5 stars +
霜柏
5.0 out of 5 stars @@ -7542,10 +7416,10 @@ var instrumentation;!function(){"use strict";var e={568:function(e,t,r){var n=th - 2 keer beschadigd product gekregen + 字が大きくて読みやすい -
Reviewed in the Netherlands 🇳🇱 on August 1, 2020
Reviewed in Japan on November 17, 2023
Lapindar
5.0 out of 5 stars + Report +
Katie C
5.0 out of 5 stars @@ -7570,9 +7444,9 @@ var instrumentation;!function(){"use strict";var e={568:function(e,t,r){var n=th - Good book + Absolutely adore this series! Always ⭐️⭐️⭐️⭐️⭐️ -
Reviewed in Australia 🇦🇺 on June 26, 2023
Reviewed in the United Kingdom on November 12, 2023
- Report -
Gus360
5.0 out of 5 stars + Report +
Kindle Customer
5.0 out of 5 stars @@ -7597,9 +7471,9 @@ var instrumentation;!function(){"use strict";var e={568:function(e,t,r){var n=th - Another great story by J K Rowling + Superb -
Reviewed in the United Kingdom 🇬🇧 on July 5, 2023
Reviewed in the United Kingdom on November 29, 2023
- Report -
+ Report +
-
Carina Pocinho
5.0 out of 5 stars +
Mauro Giubilato
5.0 out of 5 stars @@ -7628,10 +7502,10 @@ var instrumentation;!function(){"use strict";var e={568:function(e,t,r){var n=th - Perfeito + 👍🏽 -
Reviewed in Spain 🇪🇸 on June 28, 2023
Reviewed in Italy on November 2, 2023
Jelena
5.0 out of 5 stars + Report +
karthikkrishnanv
5.0 out of 5 stars @@ -7656,9 +7530,9 @@ var instrumentation;!function(){"use strict";var e={568:function(e,t,r){var n=th - Great size margins + very good -
Reviewed in the United Kingdom 🇬🇧 on July 7, 2023
Reviewed in India on November 8, 2023
- Report -
+ Report +
@@ -7805,7 +7679,7 @@ if(window.performance && performance.now && window.ue && ue.count){ ue.count('DPIBBTFRegisterTime',window.parseInt(performance.now())); } var data = {}; -var obj = jQuery.parseJSON('{"dataInJson":null,"alwaysIncludeVideo":true,"autoplayVideo":false,"defaultColor":"initial","mainImageSizes":[["342","445"],["385","500"],["425","550"],["466","606"],["522","679"]],"maxAlts":7,"altsOnLeft":true,"productGroupID":"audible_display_on_website","lazyLoadExperienceDisabled":true,"lazyLoadExperienceOnHoverDisabled":false,"useChromelessVideoPlayer":false,"colorToAsin":{},"refactorEnabled":true,"useIV":true,"tabletWeb":false,"views":["ImageBlockMagnifierView","ImageBlockAltImageView","ImageBlockVideoView","ImageBlockTwisterView","ImageBlockImmersiveViewImages","ImageBlockImmersiveViewVideos","ImageBlockImmersiveViewDimensionIngress","ImageBlockImmersiveViewShowroom","ImageBlockImmersiveView360","ImageBlockTabbedImmersiveView","ImageBlockShoppableSceneView"],"enhancedHoverOverlay":false,"landingAsinColor":"initial","colorImages":{},"heroImages":{},"enable360Map":{},"staticImages":{"shoppableSceneDotHighlighted":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/dot_highlighted._CB649293510_.svg","zoomInCur":"https://m.media-amazon.com/images/G/01/detail-page/cursors/zoomIn._CB485921866_.cur","shoppableSceneSideSheetClose":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/close_x_white._CB404688921_.png","arrow":"https://m.media-amazon.com/images/G/01/javascripts/lib/popover/images/light/sprite-vertical-popover-arrow._CB485933082_.png","zoomOut":"https://m.media-amazon.com/images/G/01/detail-page/cursors/zoom-out._CB485943857_.bmp","spinnerNoLabel":"https://m.media-amazon.com/images/G/01/ui/loadIndicators/loading-large._CB485945288_.gif","zoomOutCur":"https://m.media-amazon.com/images/G/01/detail-page/cursors/zoomOut._CB485921725_.cur","videoSWFPath":"https://m.media-amazon.com/images/G/01/Quarterdeck/en_US/video/20110518115040892/Video._CB485981003_.swf","shoppableSceneDot":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/dot._CB649293510_.svg","spinner":"https://m.media-amazon.com/images/G/01/ui/loadIndicators/loading-large_labeled._CB485921664_.gif","hoverZoomIcon":"https://m.media-amazon.com/images/G/01/img11/apparel/UX/DP/icon_zoom._CB485946671_.png","shoppableSceneViewProductsButton":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/view_products._CB427832024_.svg","zoomLensBackground":"https://m.media-amazon.com/images/G/01/apparel/rcxgs/tile._CB483369110_.gif","shoppableSceneBackToTopArrow":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/back_to_top_arrow._CB427936690_.svg","shoppableSceneTag":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/tag_white._CB430812653_.svg","zoomIn":"https://m.media-amazon.com/images/G/01/detail-page/cursors/zoom-in._CB485944643_.bmp","shoppableSceneTabControlArrow":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/next_tab_control._CB416468320_.svg","videoThumbIcon":"https://m.media-amazon.com/images/G/01/Quarterdeck/en_US/images/video._CB485935537_SX38_SY50_CR,0,0,38,50_.gif","grabbing":"https://m.media-amazon.com/images/G/01/HomeCustomProduct/grabbingbox._CB485943551_.cur","icon360":"https://m.media-amazon.com/images/G/01/HomeCustomProduct/360_icon_73x73v2._CB485971279_SX38_SY50_CR,0,0,38,50_.png","icon360V1":"https://m.media-amazon.com/images/G/01/HomeCustomProduct/imageBlock-360-thumbnail-icon-100px._CB650505292_.png","icon360V2_T1":"https://m.media-amazon.com/images/G/01/HomeCustomProduct/imageBlock-360-thumbnail-icon-large._CB612153097_.png","icon360V2_T2":"https://m.media-amazon.com/images/G/01/HomeCustomProduct/imageBlock-360-thumbnail-icon-small._CB612115888_.png","grab":"https://m.media-amazon.com/images/G/01/HomeCustomProduct/grabbox._CB485922675_.cur","shoppableSceneTagHighlighted":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/tag_highlighted._CB430812653_.svg"},"staticStrings":{"dragToSpin":"Drag to Spin","videos":"Videos","video":"video","shoppableSceneTabsTitleT3":"Shop the collection","shoppableSceneTabsTitle":"Shop similar items","shoppableSceneTabsTitleT2":"Shop this style ","rollOverToZoom":"Roll over image to zoom in","singleVideo":"VIDEO","clickSceneTagsToShopProducts":"Click the dots to see similar items","close":"Close","shoppableSceneViewProductsButton":"Shop similar items","images":"Images","watchMoreVideos":"Click to see more videos","shoppableSceneViewProductsButtonT2":"Shop this style ","shoppableSceneViewProductsButtonT1":"Shop the look","shoppableSceneViewProductsButtonT3":"Shop the collection","allMedia":"All Media","clickToExpand":"Click image to open expanded view","shoppableSceneTabsTitleT1":"Shop the look","playVideo":"Click to play video","shoppableSceneNoSuggestions":"No results available","touchToZoom":"Touch the image to zoom in","multipleVideos":"VIDEOS","shoppableSceneSeeMoreString":"See more","pleaseSelect":"Please select","clickToZoom":"Click on image to zoom in"},"useChildVideos":true,"useClickZoom":false,"useHoverZoom":true,"useHoverZoomIpad":false,"visualDimensions":[],"mainImageHeightPartitions":null,"mainImageMaxSizes":null,"heroFocalPoint":null,"showMagnifierOnHover":false,"disableHoverOnAltImages":false,"overrideAltImageClickAction":false,"naturalMainImageSize":null,"imgTagWrapperClasses":null,"prioritizeVideos":false,"usePeekHover":false,"fadeMagnifier":false,"repositionHeroImage":false,"heroVideoVariant":null,"videos":[],"title":"Harry Potter and the Deathly Hallows, Book 7","airyConfigEnabled":false,"airyConfig":null,"vseVideoDataSourceTreatment":"T1","mediaAsin":"B017WJ5PR4","parentAsin":"B017WJ5PR4","largeSCLVideoThumbnail":false,"displayVideoBanner":false,"useVSEVideos":true,"notShowVideoCount":false,"enableS2WithoutS1":false,"useTabbedImmersiveView":true,"dpRequestId":"96RCC82RAPPFGVDRWQDG","contentWeblab":"","contentWeblabTreatment":"","dp60VideoThumbMap":null,"videoBackgroundChromefulMainView":"black"}'); +var obj = jQuery.parseJSON('{"dataInJson":null,"alwaysIncludeVideo":true,"autoplayVideo":false,"defaultColor":"initial","mainImageSizes":[["342","445"],["385","500"],["425","550"],["466","606"],["522","679"]],"maxAlts":7,"altsOnLeft":true,"productGroupID":"audible_display_on_website","lazyLoadExperienceDisabled":true,"lazyLoadExperienceOnHoverDisabled":false,"useChromelessVideoPlayer":false,"colorToAsin":{},"refactorEnabled":true,"useIV":true,"tabletWeb":false,"views":["ImageBlockMagnifierView","ImageBlockAltImageView","ImageBlockVideoView","ImageBlockTwisterView","ImageBlockImmersiveViewImages","ImageBlockImmersiveViewVideos","ImageBlockImmersiveViewDimensionIngress","ImageBlockImmersiveViewShowroom","ImageBlockImmersiveView360","ImageBlockTabbedImmersiveView","ImageBlockShoppableSceneView"],"enhancedHoverOverlay":false,"landingAsinColor":"initial","colorImages":{},"heroImages":{},"enable360Map":{},"staticImages":{"hoverZoomIcon":"https://m.media-amazon.com/images/G/01/img11/apparel/UX/DP/icon_zoom._CB485946671_.png","shoppableSceneViewProductsButton":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/view_products._CB427832024_.svg","zoomLensBackground":"https://m.media-amazon.com/images/G/01/apparel/rcxgs/tile._CB483369110_.gif","shoppableSceneDotHighlighted":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/dot_highlighted._CB649293510_.svg","zoomInCur":"https://m.media-amazon.com/images/G/01/detail-page/cursors/zoomIn._CB485921866_.cur","shoppableSceneSideSheetClose":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/close_x_white._CB404688921_.png","shoppableSceneBackToTopArrow":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/back_to_top_arrow._CB427936690_.svg","arrow":"https://m.media-amazon.com/images/G/01/javascripts/lib/popover/images/light/sprite-vertical-popover-arrow._CB485933082_.png","shoppableSceneTag":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/tag_white._CB430812653_.svg","icon360V2":"https://m.media-amazon.com/images/G/01/HomeCustomProduct/imageBlock-360-thumbnail-icon-small._CB612115888_.png","zoomIn":"https://m.media-amazon.com/images/G/01/detail-page/cursors/zoom-in._CB485944643_.bmp","shoppableSceneTabControlArrow":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/next_tab_control._CB416468320_.svg","zoomOut":"https://m.media-amazon.com/images/G/01/detail-page/cursors/zoom-out._CB485943857_.bmp","videoThumbIcon":"https://m.media-amazon.com/images/G/01/Quarterdeck/en_US/images/video._CB485935537_SX38_SY50_CR,0,0,38,50_.gif","spinnerNoLabel":"https://m.media-amazon.com/images/G/01/ui/loadIndicators/loading-large._CB485945288_.gif","zoomOutCur":"https://m.media-amazon.com/images/G/01/detail-page/cursors/zoomOut._CB485921725_.cur","videoSWFPath":"https://m.media-amazon.com/images/G/01/Quarterdeck/en_US/video/20110518115040892/Video._CB485981003_.swf","grabbing":"https://m.media-amazon.com/images/G/01/HomeCustomProduct/grabbingbox._CB485943551_.cur","shoppableSceneDot":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/dot._CB649293510_.svg","icon360":"https://m.media-amazon.com/images/G/01/HomeCustomProduct/360_icon_73x73v2._CB485971279_SX38_SY50_CR,0,0,38,50_.png","icon360V1":"https://m.media-amazon.com/images/G/01/HomeCustomProduct/imageBlock-360-thumbnail-icon-100px._CB650505292_.png","grab":"https://m.media-amazon.com/images/G/01/HomeCustomProduct/grabbox._CB485922675_.cur","shoppableSceneTagHighlighted":"https://m.media-amazon.com/images/G/01/shopbylook/shoppable-images/tag_highlighted._CB430812653_.svg","spinner":"https://m.media-amazon.com/images/G/01/ui/loadIndicators/loading-large_labeled._CB485921664_.gif"},"staticStrings":{"dragToSpin":"Drag to Spin","videos":"Videos","video":"video","shoppableSceneTabsTitleT3":"Shop the collection","shoppableSceneTabsTitle":"Shop similar items","shoppableSceneTabsTitleT2":"Shop this style ","rollOverToZoom":"Roll over image to zoom in","singleVideo":"VIDEO","clickSceneTagsToShopProducts":"Click the dots to see similar items","close":"Close","shoppableSceneViewProductsButton":"Shop similar items","images":"Images","watchMoreVideos":"Click to see more videos","shoppableSceneViewProductsButtonT2":"Shop this style ","shoppableSceneViewProductsButtonT1":"Shop the look","shoppableSceneViewProductsButtonT3":"Shop the collection","allMedia":"All Media","clickToExpand":"Click image to open expanded view","shoppableSceneTabsTitleT1":"Shop the look","playVideo":"Click to play video","shoppableSceneNoSuggestions":"No results available","touchToZoom":"Touch the image to zoom in","multipleVideos":"VIDEOS","shoppableSceneSeeMoreString":"See more","pleaseSelect":"Please select","clickToZoom":"Click on image to zoom in"},"useChildVideos":true,"useClickZoom":false,"useHoverZoom":true,"useHoverZoomIpad":false,"visualDimensions":[],"mainImageHeightPartitions":null,"mainImageMaxSizes":null,"heroFocalPoint":null,"showMagnifierOnHover":false,"disableHoverOnAltImages":false,"overrideAltImageClickAction":false,"naturalMainImageSize":null,"imgTagWrapperClasses":null,"prioritizeVideos":false,"usePeekHover":false,"fadeMagnifier":false,"repositionHeroImage":false,"heroVideoVariant":null,"videos":[],"title":"Harry Potter and the Deathly Hallows, Book 7","airyConfigEnabled":false,"airyConfig":null,"vseVideoDataSourceTreatment":"T1","mediaAsin":"B017WJ5PR4","parentAsin":"B017WJ5PR4","largeSCLVideoThumbnail":false,"displayVideoBanner":false,"useVSEVideos":true,"notShowVideoCount":false,"enableS2WithoutS1":false,"useTabbedImmersiveView":true,"dpRequestId":"VQS32VZ5QXMJRX5TH4AP","contentWeblab":"","contentWeblabTreatment":"","dp60VideoThumbMap":null,"videoBackgroundChromefulMainView":"black"}'); data["alwaysIncludeVideo"] = obj.alwaysIncludeVideo ? 1 : 0; data["autoplayVideo"] = obj.autoplayVideo ? 1 : 0; data["defaultColor"] = obj.defaultColor; @@ -7880,9 +7754,9 @@ return data;
@@ -7951,8 +7825,8 @@ A.trigger('enableS2WithoutS1Ajax',obj.enableS2WithoutS1);
+var instrumentation;!function(){"use strict";var e={568:function(e,t,n){var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,r)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return r(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.sendLatencyMetric=t.addPlacementTag=t.addTag=t.incrementCounter=t.incrementPlacementCounter=t.logError=t.getSlotWithBrowseNode=t.getPlacementWithBrowseNode=t.getBrowseNode=t.csa=t.csm=t.AD_LOAD_COUNTERS=void 0;var a=n(922);Object.defineProperty(t,"AD_LOAD_COUNTERS",{enumerable:!0,get:function(){return a.AD_LOAD_COUNTERS}}),t.csm=i(n(472)),t.csa=i(n(495));var c=n(322);Object.defineProperty(t,"getBrowseNode",{enumerable:!0,get:function(){return c.getBrowseNode}}),Object.defineProperty(t,"getPlacementWithBrowseNode",{enumerable:!0,get:function(){return c.getPlacementWithBrowseNode}}),Object.defineProperty(t,"getSlotWithBrowseNode",{enumerable:!0,get:function(){return c.getSlotWithBrowseNode}});var u=n(67);Object.defineProperty(t,"logError",{enumerable:!0,get:function(){return u.logError}});var d=n(812);Object.defineProperty(t,"incrementPlacementCounter",{enumerable:!0,get:function(){return d.incrementPlacementCounter}}),Object.defineProperty(t,"incrementCounter",{enumerable:!0,get:function(){return d.incrementCounter}});var l=n(541);Object.defineProperty(t,"addTag",{enumerable:!0,get:function(){return l.addTag}}),Object.defineProperty(t,"addPlacementTag",{enumerable:!0,get:function(){return l.addPlacementTag}});var s=n(265);Object.defineProperty(t,"sendLatencyMetric",{enumerable:!0,get:function(){return s.sendLatencyMetric}})},322:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getPlacementWithBrowseNode=t.getSlotWithBrowseNode=t.getBrowseNode=void 0;var n=/(\/b|\/s|\/l).*(node=)(\d{1,12})/,o=new Map;t.getBrowseNode=function(){if(!o.has(window.location.href)){var e=n.exec(window.location.href),t=e&&e[3]?e[3]:null;o.set(window.location.href,t)}return o.get(window.location.href)},t.getSlotWithBrowseNode=function(e){var n=(0,t.getBrowseNode)();if(!e||!n)return null;var o=e.split(":");return o.splice(o.length-1,0,n),o.join(":")},t.getPlacementWithBrowseNode=function(e){var n=(0,t.getBrowseNode)();return n?"".concat(e,":").concat(n):null}},922:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.AD_LOAD_COUNTERS=void 0,t.AD_LOAD_COUNTERS={HTML_REACHED:"adload:htmlreached"}},958:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.CsaEvents=void 0;var o=n(67);t.CsaEvents=function(){var e=this;if(this.log=function(t,n,r){if(e.events)try{e.events("log",{schemaId:"ApeSafeframe.csaEvent.1",metricName:t+":"+n+":"+r,metricValue:1},{ent:"all"})}catch(e){(0,o.logError)("Error with 'logCsaEvent' CSA",e)}},this.setEntity=function(t){if(e.events)try{e.events("setEntity",{adCreativeMetaData:t})}catch(e){(0,o.logError)("Error with 'addCsaEntity' CSA",e)}},window.csa)try{this.events=window.csa("Events",{producerId:"adplacements"})}catch(e){(0,o.logError)("Error with initiating CSA",e)}}},710:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.CsaLatency=void 0;var o=n(67);t.CsaLatency=function(e){var t=this;if(this.mark=function(e,n){if(t.latencyPlugin)try{t.latencyPlugin("mark",e,n)}catch(e){(0,o.logError)("Error with 'markCsaLatencyMetric' CSA",e)}},window.csa)try{this.latencyPlugin=window.csa("Content",{element:e})}catch(e){(0,o.logError)("Error with initiating CSA",e)}}},495:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.events=t.latency=void 0;var o=n(710),r=n(958);t.latency=function(e){return new o.CsaLatency(e)},t.events=function(){return new r.CsaEvents}},472:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.sendLatencyMetric=t.addPlacementTag=t.addTag=t.incrementCounter=t.incrementPlacementCounter=t.addCsmTag=t.isUeCountAvailable=t.sendCsmCounter=t.sendCsmLatencyMetric=void 0;var o=n(322),r=n(812);Object.defineProperty(t,"incrementCounter",{enumerable:!0,get:function(){return r.incrementCounter}}),Object.defineProperty(t,"incrementPlacementCounter",{enumerable:!0,get:function(){return r.incrementPlacementCounter}});var i=n(541);Object.defineProperty(t,"addTag",{enumerable:!0,get:function(){return i.addTag}}),Object.defineProperty(t,"addPlacementTag",{enumerable:!0,get:function(){return i.addPlacementTag}});var a=n(265);Object.defineProperty(t,"sendLatencyMetric",{enumerable:!0,get:function(){return a.sendLatencyMetric}});var c={bb:"uet",af:"uet",cf:"uet",be:"uet",ld:"uex"};t.sendCsmLatencyMetric=function(e,t,n,r,i){var a=c[e];if("function"==typeof window[a]){var u=function(t,n){if(n){var o=r?r+":":"";window[t](e,"adplacements:"+o+n,{wb:1},i)}},d=t.replace(/_/g,":");u(a,d),u(a,(0,o.getSlotWithBrowseNode)(d)),n&&(u(a,n),u(a,(0,o.getPlacementWithBrowseNode)(n)))}},t.sendCsmCounter=function(e,n,r,i){if((0,t.isUeCountAvailable)()){var a="adplacements:"+r,c=function(e,t){e&&window.ue.count("".concat(a,":").concat(e),t)};if(e){var u=e.replace(/_/g,":");c(u,i),c((0,o.getSlotWithBrowseNode)(u),i)}n&&(c(n,i),c((0,o.getPlacementWithBrowseNode)(n),i)),e||n||window.ue.count(a,i)}},t.isUeCountAvailable=function(){var e;return"function"==typeof(null===(e=null===window||void 0===window?void 0:window.ue)||void 0===e?void 0:e.count)},t.addCsmTag=function(e,t,n,o){var r;if(null===(r=null===window||void 0===window?void 0:window.ue)||void 0===r?void 0:r.tag){if(t){var i=e+":"+t.replace(/_/g,":")+(o?":"+o:"");window.ue.tag(i)}if(n){var a=e+":"+n+(o?":"+o:"");window.ue.tag(a)}t||n||window.ue.tag(e+(o?":"+o:""))}}},812:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.ueCount=t.isUeCountAvailable=t.incrementCounter=t.incrementPlacementCounter=void 0;var o=n(322),r=n(876);t.incrementPlacementCounter=function(e,n,i){if(void 0===i&&(i=1),(0,t.isUeCountAvailable)()){var c=function(e,n,o){n&&(0,t.ueCount)("".concat(a(e),":").concat(n),o)};c(e,n.id,i),c(e,(0,o.getPlacementWithBrowseNode)(n.id),i),c(e,(0,r.csmName)(n.name),i),c(e,(0,o.getSlotWithBrowseNode)((0,r.csmName)(n.name)),i)}},t.incrementCounter=function(e,n){void 0===n&&(n=1),(0,t.isUeCountAvailable)()&&(0,t.ueCount)(a(e),n)},t.isUeCountAvailable=function(){var e;return"function"==typeof(null===(e=null===window||void 0===window?void 0:window.ue)||void 0===e?void 0:e.count)},t.ueCount=function(e,t){var n;return null===(n=null===window||void 0===window?void 0:window.ue)||void 0===n?void 0:n.count(e,t)};var i="adplacements",a=function(e){return e.startsWith(i)?e:"".concat(i,":").concat(e)}},265:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.ueLatency=t.isLatencyFunctionAvailable=t.sendLatencyMetric=void 0;var o=n(876),r=n(322),i={bb:"uet",af:"uet",cf:"uet",be:"uet",ld:"uex"};t.sendLatencyMetric=function(e){var n,i,c=e.latencyEvent,u=e.scope,d=e.placement,l=e.timestamp;(0,t.isLatencyFunctionAvailable)(c)&&((0,t.ueLatency)(c,a(u),d.id,l),(0,t.ueLatency)(c,a(u),(0,o.csmName)(d.name),l),(0,t.ueLatency)(c,a(u),null!==(n=(0,r.getSlotWithBrowseNode)(d.name))&&void 0!==n?n:void 0,l),(0,t.ueLatency)(c,a(u),null!==(i=(0,r.getPlacementWithBrowseNode)(d.id))&&void 0!==i?i:void 0,l))},t.isLatencyFunctionAvailable=function(e){return"function"==typeof window[i[e]]},t.ueLatency=function(e,t,n,o){void 0===o&&(o=new Date);var r=i[e];n&&"function"==typeof window[r]&&window[r](e,t+n,{wb:1},o)};var a=function(e){return"adplacements:"+c(e)},c=function(e){return e?"".concat(e,":"):""}},541:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.ueTag=t.isUeTagAvailable=t.addTag=t.addPlacementTag=void 0;var o=n(876);t.addPlacementTag=function(e,n,i){(0,t.isUeTagAvailable)()&&((0,t.ueTag)(r(e,n.id,i)),(0,t.ueTag)(r(e,(0,o.csmName)(n.name),i)))},t.addTag=function(e,n){(0,t.isUeTagAvailable)()&&(0,t.ueTag)(e+i(n))},t.isUeTagAvailable=function(){var e;return"function"==typeof(null===(e=null===window||void 0===window?void 0:window.ue)||void 0===e?void 0:e.tag)},t.ueTag=function(e){var t;return null===(t=null===window||void 0===window?void 0:window.ue)||void 0===t?void 0:t.tag(e)};var r=function(e,t,n){return"".concat(e,":").concat(t).concat(i(n))},i=function(e){return e?":".concat(e):""}},876:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.csmName=void 0,t.csmName=function(e){return e.replace(/_/g,":")}},67:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.logError=void 0;var o=n(812);t.logError=function(e,t){var n=t||new Error(e);console.error(e,t),(0,o.incrementCounter)("safeFrameError"),window.ueHostLogError&&window.ueHostLogError(n,{logLevel:"ERROR",attribution:"APE-safeframe",message:e+" "})}}},t={},n=function n(o){var r=t[o];if(void 0!==r)return r.exports;var i=t[o]={exports:{}};return e[o].call(i.exports,i,i.exports,n),i.exports}(568);instrumentation=n}(); +
@@ -7990,6 +7864,21 @@ var instrumentation;!function(){"use strict";var e={568:function(e,t,r){var n=th data-csa-c-slot-id="legalEUBtf_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false">
+ @@ -8003,7 +7892,7 @@ var instrumentation;!function(){"use strict";var e={568:function(e,t,r){var n=th metaAssetNames.push("DetailPageMetaAssetFixed"); metaAssetNames.push("DetailPageEverywhereMetaAsset"); metaAssetNames.push("DetailPageStorePickupAssets"); - metaAssetNames.push("MediaDetailPageMetaAsset"); + metaAssetNames.push("MediaDetailPageMetaAsset_SWFOBJECT_REMOVAL"); metaAssetNames.push("MorpheusPopularityRankSidesheetAssets"); metaAssetNames.push("DetailPageBookDescriptionAssets"); metaAssetNames.push("DetailPageRichProductInformationAssets"); @@ -8070,57 +7959,59 @@ var instrumentation;!function(){"use strict";var e={568:function(e,t,r){var n=th @@ -8152,8 +8043,6 @@ function prefetchTYPAssets() { imageAssets.push("https://m.media-amazon.com/images/G/01/checkout/assets/carrot._CB485936886_.gif"); imageAssets.push("https://m.media-amazon.com/images/G/01/checkout/thank-you-page/assets/yellow-rounded-corner-sprite._CB485934148_.gif"); imageAssets.push("https://m.media-amazon.com/images/G/01/checkout/thank-you-page/assets/white-rounded-corner-sprite._CB485935362_.gif"); - imageAssets.push("https://m.media-amazon.com/images/G/01/gno/sprites/nav-sprite-global-1x-hm-dsk-reorg._CB405937547_.png"); - imageAssets.push("https://m.media-amazon.com/images/G/01/x-locale/common/transparent-pixel._CB485935036_.gif"); // pre-fetching image assets for (var i=0; i - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -WARC/1.1 -WARC-Concurrent-To: -WARC-Target-URI: https://www.amazon.com/hz/audible/mlp/mfpdp/B017WJ5PR4 -WARC-Date: 2023-07-18T22:55:27.461Z -WARC-Type: request -WARC-Record-ID: -Content-Type: application/http; msgtype=request -WARC-Payload-Digest: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -WARC-Block-Digest: sha256:b035fa8cc523e04b6b0ba931c49790d61c379ccc0173e6f27ad15b37774b0201 -Content-Length: 49 - -GET /hz/audible/mlp/mfpdp/B017WJ5PR4 HTTP/1.1 - - - -WARC/1.1 -WARC-Concurrent-To: -WARC-Target-URI: https://www.amazon.com/hz/audible/mlp/mfpdp/B017WJ5PR4 -WARC-Date: 2023-07-18T22:55:27.461Z -WARC-Type: metadata -WARC-Record-ID: -Content-Type: application/warc-fields -WARC-Payload-Digest: sha256:1bb5503afbd2cd43a6336ddc70b7a2c690a905ea63a42984e55ec06c4b5e3197 -WARC-Block-Digest: sha256:1bb5503afbd2cd43a6336ddc70b7a2c690a905ea63a42984e55ec06c4b5e3197 -Content-Length: 540 - -harEntryId: 4e24a25f2787c80994b019756ba522b8 -harEntryOrder: 0 -cache: {} -startedDateTime: 2023-07-18T22:55:24.929Z -time: 2418 -timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":2418,"receive":0,"ssl":-1} -warcRequestHeadersSize: 73 -warcRequestCookies: [] -warcResponseHeadersSize: 1288 -warcResponseCookies: [{"name":"session-id","value":"133-1233034-5951456","domain":".amazon.com","expires":"2024-07-17T22:55:26.000Z","path":"/","secure, session-id-time":"2082787201l","secure, i18n-prefs":"USD"}] -responseDecoded: false - - -WARC/1.1 -WARC-Target-URI: https://www.amazon.com/hz/audible/mlp/mfpdp/B017WJ5PR4 -WARC-Date: 2023-07-18T22:55:27.461Z -WARC-Type: response -WARC-Record-ID: -Content-Type: application/http; msgtype=response -WARC-Payload-Digest: sha256:ec69f2fe61421d76afc1d6d4c05a2b496a714754f22c86410cbb2643048d027e -WARC-Block-Digest: sha256:588a572ad149cd1976c97cff127e767313b925d2943111e37b6fdb1e86d46abb -Content-Length: 391217 - -HTTP/1.1 200 OK -accept-ch: ect,rtt,downlink,device-memory,sec-ch-device-memory,viewport-width,sec-ch-viewport-width,dpr,sec-ch-dpr -accept-ch-lifetime: 86400 -cache-control: no-cache -connection: close, Transfer-Encoding -content-encoding: gzip -content-language: en-US -content-security-policy: upgrade-insecure-requests;report-uri https://metrics.media-amazon.com/ -content-security-policy-report-only: default-src 'self' blob: https: data: mediastream: 'unsafe-eval' 'unsafe-inline';report-uri https://metrics.media-amazon.com/ -content-type: text/html;charset=UTF-8 -date: Tue, 18 Jul 2023 22:55:26 GMT -expires: -1 -pragma: no-cache -server: Server -set-cookie: session-id=133-1233034-5951456; Domain=.amazon.com; Expires=Wed, 17-Jul-2024 22:55:26 GMT; Path=/; Secure, session-id-time=2082787201l; Domain=.amazon.com; Expires=Wed, 17-Jul-2024 22:55:26 GMT; Path=/; Secure, i18n-prefs=USD; Domain=.amazon.com; Expires=Wed, 17-Jul-2024 22:55:26 GMT; Path=/ -strict-transport-security: max-age=47474747; includeSubDomains; preload -transfer-encoding: chunked -vary: Content-Type,Accept-Encoding,User-Agent -x-amz-rid: JNNTNV4JC4BC3FSPTN1Q -x-content-type-options: nosniff -x-frame-options: SAMEORIGIN -x-xss-protection: 1; -x-pollyjs-finalurl: https://www.amazon.com/hz/audible/mlp/mfpdp/B017WJ5PR4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Audible Membership - Sign Up | Amazon.com - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - Audible Premium Plus Prime Day Offer - - - - -
- - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
- -
- - Book Logo - -
- -
- - - - - - - - - - - -
-
- -
- -
-
-
- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Audible Sample - - -
-
-
-
- -
-
-
- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Playing... - - -
-
-
-
- -
-
-
- -
- -
-
-
-
-
- -
-
-
- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Paused - - -
-
-
-
- -
- -
- -
- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - You're getting this title FREE with your free Premium Plus trial - - - -
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Author: - - - J.K. Rowling -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Narrator: - - - Jim Dale -
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - -
- - - - -
- - - - - - - - - - - - - - - - - - - - -
- - - - - - -
-
- - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- - - - - -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $14.95/mo. after 30 days.
Cancel online anytime. - - -
-
-
-
- -
-
-
- - - - - -
- - - - - - - - -
-

What you get

Your free, 30 day trial comes with:

  • 1 credit, good for any premium selection titles you like—yours to keep.
  • The Audible Plus Catalog of podcasts, audiobooks, guided wellness, and Audible Originals. Listen all you want, no credits needed.
  • A friendly email reminder before your trial ends.
-
- - - - - - - - - + var onload = function () { + setTimeout(prefetchTYPAssets, 2000); + }; + if (window.addEventListener) { + window.addEventListener("load", onload); + } else if (window.attachEvent) { /* for <= IE 8 */ + window.attachEvent("onload", onload); + } + -
-

Listen anytime, anywhere across all your devices.

Our promise.

Your 30-day trial of Audible is totally free. We will even send you a friendly email reminder before your trial ends. Any titles purchased with a credit are yours to keep forever. You can cancel anytime.

-
+ + - - -
-

Frequently Asked Questions

How does the free trial work?

Audible is a membership service that provides customers with the world's largest selection of audiobooks as well as podcasts, exclusive originals and more. Your Audible membership is free for 30 days. If you enjoy your Audible trial, do nothing and your membership will automatically continue. We'll send you an email reminder before your trial ends. Download the free Audible app to start listening on your iOS or Android device. You can also listen on any Alexa-enabled device, compatible Fire tablets, Kindles, Sonos devices and more. You can cancel anytime before your trial ends and you won’t be charged. There are no commitments and no cancellation fees.

How much does Audible cost?

Plans start at $7.95 per month after free trial. No commitments, cancel anytime.
Audible Plus $7.95/month: listen all you want to thousands of included titles in the Plus Catalog.
Audible Premium Plus $14.95/month: includes the Plus Catalog + 1 credit per month for any premium selection title.
Audible Premium Plus Annual $149.50/year: includes the Plus Catalog + 12 credits a year for any premium selection titles.

What is included with my Audible membership ?

Premium Plus members get credit(s) good for any titles in our premium selection (1 credit = 1 title.)
Premium Plus members get access to exclusive sales as well as 30% off all additional premium selection purchases.
All members can listen all they want to thousands of included audiobooks, podcasts, originals, and more in the Plus Catalog.
*Number of credits vary based on your membership plan. Credits expire after one year.

Are there additional benefits for Amazon Prime members?

Amazon Prime members are invited to start an Audible trial with 2 credits (1 credit = 1 title) that can be used on any titles from our premium selection . A standard trial includes 1 credit. After trial, all members receive 1 credit per month.

Do I have to commit for any period of time?

There are no commitments. You can easily cancel your membership at anytime. All titles taken during trial and purchased with a credit are yours to keep forever. You will get an email reminder at least 7 days before your trial ends.

-
-
- - + + @@ -12903,8 +8096,6 @@ window.$Nav && $Nav.declare('configComplete'); - - - - - - - -
+ + + +
+ +
+
+ + + + + + + - #navFooter { - margin : 0px; - } - + + + + + + + + + - +
$22.00 $20.95
@@ -5303,57 +5513,61 @@ P.when('mix:@amzn/mix.client-runtime', 'mix:morpheus-popularity-rank-sidesheet-c -
+ — + $5.26
-
+
- - Audio CD, Audiobook + + Audio CD -
+ — +
-
$21.51 + $146.00
-
+ 23 Used from $3.04 5 New from $19.75
-
-
-
+
+
+
+
+
+
+
-
+
-
+
-
+
-
- -
- - -
-The Amazon Book Review
- -The Amazon Book Review
- -Book recommendations, author interviews, editors' picks, and more. -Read it now. - - -
-
- + -
+ + addlongPoleTag('af','desktop-html-atf-marker'); +
-
-
-
-
- +
@@ -6189,7 +6406,7 @@ return data; - + @@ -6207,8 +6424,15 @@ return data; - - + + + @@ -6227,8 +6451,7 @@ return data; - - + @@ -6244,7 +6467,6 @@ return data; - @@ -6326,7 +6548,7 @@ return data; - + @@ -6415,6 +6637,7 @@ return data; + @@ -6424,19 +6647,6 @@ return data; - - - - - - - - - - - - - @@ -6447,7 +6657,7 @@ return data; - + @@ -6517,9 +6727,9 @@ return data; - + -
@@ -6567,7 +6777,7 @@ return data; aria-modal="true" tabindex="-1" role="dialog" - data-src="https://read.amazon.com/sample/B0192CTN72?f=1&l=en_US&r=adaa952e&rid=RMK2EPXTNQ5R632MR4XH&sid=145-0000951-1966830&pa=207055998X&ref_=litb_d"> + data-src="https://read.amazon.com/sample/B0192CTN72?f=1&l=en_US&r=adaa952e&rid=XH78T6EHYSG6SS2NPT1E&sid=139-9279156-1409966&pa=207055998X&ref_=litb_d">
-
+
-
- - -
- - + + -
@@ -6665,7 +6884,7 @@ input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer- data-csa-c-slot-id="similarities_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false">
-
+
@@ -6675,6 +6894,11 @@ input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-
+
+
P.when('cf').execute(function() { ue.count('dp:widget:dpxSize:dpxBTFSize', 91);}); + @@ -6779,26 +7003,26 @@ input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer- data-csa-c-type="widget" data-csa-c-content-id="climatePledgeFriendlyBTF" data-csa-c-slot-id="climatePledgeFriendlyBTF_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> -
+
-
+
-
+._cG9wd_btf-pq3-top-items_2oJDd{height:85%;padding-left:5%;padding-right:5%;padding-top:6%;position:absolute;top:0;width:100%}._cG9wd_btf-pq3-ht_3lDC4{font-family:Bookerly;font-weight:400;text-align:left}._cG9wd_btf-pq3-author_J_LtL{font-size:15px!important;line-height:18px!important;margin-top:5%;text-align:left;text-overflow:ellipsis;white-space:nowrap}._cG9wd_btf-pq3-book_1gZVr{font-size:13px!important;line-height:15px!important;margin-right:20%;text-align:left;width:auto}._cG9wd_btf-pq3-popularity_2ZaV-{background-color:hsla(0,0%,59%,.3);margin-top:2%;padding-left:2%;text-align:left;width:auto}._cG9wd_btf-mobile-pq3-top-items_BITIF{height:85%;padding-left:5%;padding-right:5%;padding-top:7%;position:absolute;top:0;width:100%}._cG9wd_btf-mobile-pq3-ht_1CxZJ{font-family:Bookerly;font-weight:400;text-align:left}._cG9wd_btf-mobile-pq3-author_1exc2{font-size:12px!important;line-height:15px!important;margin-top:5%;text-align:left;text-overflow:ellipsis;white-space:nowrap}._cG9wd_btf-mobile-pq3-book_2yAOc{font-size:11px!important;line-height:14px!important;margin-right:20%;text-align:left;width:auto}._cG9wd_btf-mobile-pq3-popularity_3AL9A{background-color:hsla(0,0%,59%,.3);margin-top:2%;padding-left:2%;text-align:left;width:auto} +._cG9wd_btf-pq6-top-items_3iftL{height:85%;padding-left:5%;padding-right:5%;padding-top:15%;position:absolute;top:0;width:100%}._cG9wd_btf-pq6-ht-hightlight_2OdwO{background-color:#baf5e9}._cG9wd_btf-pq6-author-size_2nSAg{font-size:15px!important;line-height:18px!important;margin-top:5%}._cG9wd_btf-pq6-book_2yfKp{font-size:13px!important;line-height:15px!important;margin-left:10%;margin-right:10%;text-align:center;width:auto}._cG9wd_btf-pq6-popularity_30eTz{background-color:hsla(0,0%,59%,.3);margin-top:2%;padding-left:2%;text-align:left;width:auto}._cG9wd_btf-mobile-pq6-top-items_3eJN-{height:85%;padding-left:5%;padding-right:5%;padding-top:12%;position:absolute;top:0;width:100%}._cG9wd_btf-mobile-pq6-ht-hightlight_1-1hJ{background-color:#baf5e9}._cG9wd_btf-mobile-pq6-author-size_2CfNe{font-size:12px!important;line-height:15px!important;margin-top:5%}._cG9wd_btf-mobile-pq6-book_34rKf{font-size:11px!important;line-height:14px!important;margin-left:10%;margin-right:10%;text-align:center;width:auto}._cG9wd_btf-mobile-pq6-popularity_21Lku{background-color:hsla(0,0%,59%,.3);margin-top:2%;padding-left:2%;text-align:left;width:auto} +
- @@ -6854,7 +7078,11 @@ P.when('mix:@amzn/mix.client-runtime', 'mix:popular-highlight-btf__lvxT6XoV').ex ‏ : ‎ - French
  • ISBN-10 + French
  • Audio CD + ‏ + : + ‎ + 0 pages
  • ISBN-10 ‏ : ‎ @@ -6888,7 +7116,7 @@ P.when('mix:@amzn/mix.client-runtime', 'mix:popular-highlight-btf__lvxT6XoV').ex
    4.8 4.8 out of 5 stars - 12,166 ratings - +
    + -
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Videos

    Help others learn more about this product by uploading a video!
    Upload your video
    - - + + -
    -
    - - -

    About the authors

    Follow authors to get new release updates, plus improved recommendations.
    - - + + +

    About the authors

    Follow authors to get new release updates, plus improved recommendations.
    + + -
    -
    -
    - -
    - -
    -
    -
    - Some kind of test override title -
    -
    - Some kind of test override Some kind of test override link text -
    -
    -
    -
    -
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + @@ -7033,8 +7292,8 @@ P.when('mix:@amzn/mix.client-runtime', 'mix:about-the-author-card__Y1B8YXYW').ex data-csa-c-type="widget" data-csa-c-content-id="heimdallShoppingCxFeedback" data-csa-c-slot-id="heimdallShoppingCxFeedback_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> -
    -
    @@ -7056,16 +7315,31 @@ P.when('mix:@amzn/mix.client-runtime', 'mix:about-the-author-card__Y1B8YXYW').ex data-csa-c-is-in-initial-active-row="false">
    - +
    - -

    Customer reviews

    4.8 out of 5 stars
    4.8 out of 5
    - 12,166 global ratings
    +
    + + +

    Customer reviews

    4.8 out of 5 stars
    4.8 out of 5
    11,141 global ratings
    + + + +
    + + + +
  • - - - - - - - - - -
    - - - - - - - -
    - - - - -
    - -
    -
    • - - - - - - - - - - - - - - - - - -
      - - - - - - -

    - - - - - - - - - - - Top reviews from the United States -

    - - -
    Reviewed in the United States on June 2, 2017
    Reviewed in the United States on June 2, 2017
    -
    16 people found this helpful
    +
    18 people found this helpful
    Reviewed in the United States on January 9, 2023
    Reviewed in the United States on February 25, 2006
    - +
    11 people found this helpful
    Reviewed in the United States on February 25, 2006
    Reviewed in the United States on March 22, 2018
    -
    7 people found this helpful
    +
    78 people found this helpful
    Reviewed in the United States on March 22, 2018
    Reviewed in the United States on January 9, 2023
    -
    77 people found this helpful
    +
    One person found this helpful
    + Report +
    @@ -7690,7 +7722,32 @@ var instrumentation;!function(){"use strict";var e={568:function(e,t,r){var n=th
    - +
    Translate all reviews to English +
    @@ -7699,12 +7756,12 @@ var instrumentation;!function(){"use strict";var e={568:function(e,t,r){var n=th
    -
    +
    -
    Kindle Customer
    4.0 out of 5 stars +
    Gambaiani
    5.0 out of 5 stars @@ -7713,10 +7770,10 @@ var instrumentation;!function(){"use strict";var e={568:function(e,t,r){var n=th - La traduction + ottimo prodotto -
    Reviewed in Mexico on January 21, 2023
    Reviewed in Italy on November 30, 2023
    -
    One person found this helpful
    - Report -
    -
    Rick Molina
    5.0 out of 5 stars +
    nathalie lagobe
    5.0 out of 5 stars @@ -7745,10 +7802,10 @@ var instrumentation;!function(){"use strict";var e={568:function(e,t,r){var n=th - Merveilleux + Tres satisfaisant comme toujours -
    Reviewed in Brazil on September 30, 2022
    Reviewed in France on November 4, 2023
    One person found this helpful
    - Report -
    -
    De mol
    4.0 out of 5 stars +
    fanny gauthier
    5.0 out of 5 stars @@ -7777,10 +7834,10 @@ var instrumentation;!function(){"use strict";var e={568:function(e,t,r){var n=th - Fidèle aux livre + Intacte -
    Reviewed in Belgium on April 27, 2023
    Reviewed in France on November 1, 2023
    -
    Anonyme
    5.0 out of 5 stars +
    Soleil d’or
    5.0 out of 5 stars @@ -7809,10 +7866,10 @@ var instrumentation;!function(){"use strict";var e={568:function(e,t,r){var n=th - Un très beau livre pour se replonger dans le monde des sorciers + Très bon livre 👍 -
    Reviewed in Sweden on March 1, 2023
    Reviewed in France on October 2, 2023
    ISHAN RAHUL
    5.0 out of 5 stars +
    2 people found this helpful
    + Report +
    + + + + +
    Karin
    4.0 out of 5 stars @@ -7836,10 +7898,10 @@ var instrumentation;!function(){"use strict";var e={568:function(e,t,r){var n=th + Très bien - Very nice book. -
    Reviewed in India on August 4, 2020
    Reviewed in France on October 7, 2023
    - - - - - - - - - - - - - - - -
    - - - - -
    -
    - Customer image -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    ISHAN RAHUL
    -
    - - 5.0 out of 5 stars - - Very nice book. - -
    - - - - - - Reviewed in India on August 4, 2020 - - - - -
    - - The book was in excellent shape. I gifted it to my sister on the festival of Rakshabandhan. Since she has recently started to learn French, I thought it would make an interesting gift. She loves this epic and has already read the entire series in English. - -
    - - Images in this review - -
    - - - Customer image - - Customer image - - Customer image - - Customer image - - -
    -
    -
    - - -
    - - - - -
    - Customer imageCustomer imageCustomer imageCustomer image
    -
    -
    +
    - Report -
    + Report +
    @@ -8074,11 +8035,15 @@ if (shouldExecuteOnload) { data-csa-c-type="widget" data-csa-c-content-id="similarities" data-csa-c-slot-id="similarities_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> - - +
    +
    + +
    +
    +
    - + @@ -8264,6 +8269,7 @@ if (shouldExecuteOnload) { metaAssetNames.push("USMediaDetailPageMetaAsset_TURBO_DESKTOP"); metaAssetNames.push("KindleEducationDetailPageAssets"); metaAssetNames.push("DetailPageDigitalBulkAssets"); + metaAssetNames.push("DetailPageBTFSubNavDesktopAsset"); metaAssetNames.push("DetailPageMangaAcquisitionAssets"); metaAssetNames.push("MorpheusPopularityRankSidesheetAssets"); metaAssetNames.push("DetailPageRichProductInformationAssets"); @@ -8274,7 +8280,7 @@ if (shouldExecuteOnload) { metaAssetNames.push("DetailPageKcpAppAssets"); metaAssetNames.push("InstallmentPaymentDetailPageMetaAsset"); metaAssetNames.push("DetailPageAlohaAssets"); - metaAssetNames.push("DetailPageLookInsideAssets"); + metaAssetNames.push("BooksDetailPageImageBlockAssets"); metaAssetNames.push("DetailPageSeriesSubscriptionsAssets"); metaAssetNames.push("DetailPageNostosAssets"); if(metaAssetNames.length > 0) { @@ -8340,67 +8346,70 @@ if (shouldExecuteOnload) { @@ -8481,6 +8488,7 @@ var ocInitTimestamp = 1689720918; + @@ -8488,8 +8496,6 @@ var ocInitTimestamp = 1689720918; - - - + + @@ -8639,11 +8652,15 @@ $Nav.when('$', 'data', 'flyout.yourAccount', 'sidepanel.csYourAccount', + - - + +
    @@ -8671,8 +8688,8 @@ $Nav.when('$', 'data', 'flyout.yourAccount', 'sidepanel.csYourAccount', (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('A').execute(function(A) { if(A.preload){ A.preload('https://m.media-amazon.com/images/I/61ZS63EQSsL.js?AUIClients/AmazonUIjQuery'); - A.preload('https://m.media-amazon.com/images/I/61ZS63EQSsL._RC|11Y+5x+kkTL.js,51Am7NcREVL.js,11yKORv-GTL.js,11GgN1+C7hL.js,01+z+uIeJ-L.js,01VRMV3FBdL.js,21SDJtBU-PL.js,012FVc3131L.js,11rRjDLdAVL.js,516j7qaWchL.js,11kWu3cNjYL.js,11tMohjWmVL.js,11OREnu1epL.js,11wcWdhrnDL.js,21ssiLNIZvL.js,0190vxtlzcL.js,51+N26vFcBL.js,01JYHc2oIlL.js,31nfKXylf6L.js,01ezj5Rkz1L.js,11bEz2VIYrL.js,31o2NGTXThL.js,01rpauTep4L.js,01NhIBhKTRL.js_.js?AUIClients/AmazonUI'); - A.preload('https://m.media-amazon.com/images/I/11EIQ5IGqaL._RC|01ZTHTZObnL.css,410yLeQZHKL.css,31OSFXVtM5L.css,013z33uKh2L.css,017DsKjNQJL.css,0131vqwP5UL.css,41EWOOlBJ9L.css,11TIuySqr6L.css,01ElnPiDxWL.css,11fJbvhE5HL.css,01Dm5eKVxwL.css,01IdKcBuAdL.css,01y-XAlI+2L.css,21P6CS3L9LL.css,01oDR3IULNL.css,412+GafmYFL.css,01XPHJk60-L.css,01S0vRENeAL.css,21IbH+SoKSL.css,11MrAKjcAKL.css,21fecG8pUzL.css,11a5wZbuKrL.css,01CFUgsA-YL.css,31pHA2U5D9L.css,11qour3ND0L.css,116t+WD27UL.css,11gKCCKQV+L.css,11061HxnEvL.css,11oHt2HYxnL.css,01j2JE3j7aL.css,11JQtnL-6eL.css,21KA2rMsZML.css,11jtXRmppwL.css,0114z6bAEoL.css,21uwtfqr5aL.css,11QyqG8yiqL.css,11K24eOJg4L.css,11F2+OBzLyL.css,01890+Vwk8L.css,01g+cOYAZgL.css,01cbS3UK11L.css,21F85am0yFL.css,01giMEP+djL.css_.css?AUIClients/AmazonUI&btx4ugoz#us.not-trident.577971-T1.577969-T1.632675-T1.577878-T1'); + A.preload('https://m.media-amazon.com/images/I/61ZS63EQSsL._RC|11Y+5x+kkTL.js,512JcS2sXzL.js,11yKORv-GTL.js,11GgN1+C7hL.js,01+z+uIeJ-L.js,01VRMV3FBdL.js,21BJeD9yjcL.js,012FVc3131L.js,11rRjDLdAVL.js,516j7qaWchL.js,11YA5PIFcPL.js,11tMohjWmVL.js,11OREnu1epL.js,11r3xGoc2RL.js,21LOBHtNUsL.js,0190vxtlzcL.js,51+N26vFcBL.js,01JYHc2oIlL.js,31nfKXylf6L.js,01ezj5Rkz1L.js,11bEz2VIYrL.js,31o2NGTXThL.js,01rpauTep4L.js,01bAN1DjCmL.js_.js?AUIClients/AmazonUI&WOBvLLbH#786834-T1'); + A.preload('https://m.media-amazon.com/images/I/11EIQ5IGqaL._RC|01ZTHTZObnL.css,41GU8hNR+SL.css,31Q1jkp0osL.css,013z33uKh2L.css,017DsKjNQJL.css,0131vqwP5UL.css,41EWOOlBJ9L.css,11TIuySqr6L.css,01ElnPiDxWL.css,11fJbvhE5HL.css,01Dm5eKVxwL.css,01IdKcBuAdL.css,01y-XAlI+2L.css,21eFj-jYMjL.css,01oDR3IULNL.css,51nxm+VjGAL.css,01XPHJk60-L.css,01S0vRENeAL.css,21IbH+SoKSL.css,11MrAKjcAKL.css,21fecG8pUzL.css,11a5wZbuKrL.css,01CFUgsA-YL.css,31pHA2U5D9L.css,116t+WD27UL.css,11gKCCKQV+L.css,11061HxnEvL.css,11oHt2HYxnL.css,01j2JE3j7aL.css,11JQtnL-6eL.css,21KA2rMsZML.css,11jtXRmppwL.css,0114z6bAEoL.css,21uwtfqr5aL.css,11QyqG8yiqL.css,11K24eOJg4L.css,11F2+OBzLyL.css,01890+Vwk8L.css,01g+cOYAZgL.css,01cbS3UK11L.css,21F85am0yFL.css,01giMEP+djL.css_.css?AUIClients/AmazonUI#us.not-trident'); } }); @@ -8685,7 +8702,7 @@ $Nav.when('$', 'data', 'flyout.yourAccount', 'sidepanel.csYourAccount', @@ -8931,22 +8913,36 @@ $Nav.when('$', 'data', 'flyout.yourAccount', 'sidepanel.csYourAccount',
    - + - + - - + + + + + + + + - +
    - + diff --git a/tests/test-data/__recordings__/audiomack-provider_3616092782/extracting-images_1310741912/extracts-covers-for-album_1362244825.warc b/tests/test-data/__recordings__/audiomack-provider_3616092782/extracting-images_1310741912/extracts-covers-for-album_1362244825.warc index b75ac6e19..bea6e9b59 100644 --- a/tests/test-data/__recordings__/audiomack-provider_3616092782/extracting-images_1310741912/extracts-covers-for-album_1362244825.warc +++ b/tests/test-data/__recordings__/audiomack-provider_3616092782/extracting-images_1310741912/extracts-covers-for-album_1362244825.warc @@ -1,431 +1,124 @@ WARC/1.1 WARC-Filename: audiomack provider/extracting images/extracts covers for album -WARC-Date: 2022-06-15T16:29:09.427Z +WARC-Date: 2023-11-30T10:30:06.357Z WARC-Type: warcinfo -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/warc-fields Content-Length: 119 software: warcio.js harVersion: 1.2 -harCreator: {"name":"Polly.JS","version":"6.0.5","comment":"persister:fs-warc"} +harCreator: {"name":"Polly.JS","version":"6.0.6","comment":"persister:fs-warc"} WARC/1.1 -WARC-Concurrent-To: +WARC-Concurrent-To: WARC-Target-URI: https://audiomack.com/key-glock/album/yellow-tape-2-deluxe -WARC-Date: 2022-06-15T16:29:09.430Z +WARC-Date: 2023-11-30T10:30:06.358Z WARC-Type: request -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/http; msgtype=request WARC-Payload-Digest: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -WARC-Block-Digest: sha256:47bcc164cc5cc728eb70302fda36a79ba85386cea2a7b05912ba5322922237c0 -Content-Length: 140 +WARC-Block-Digest: sha256:2c4d45b31ff3f83cddf05d67f862407a1f7b83c9ddb41178d6d68e4f99f97b5f +Content-Length: 54 GET /key-glock/album/yellow-tape-2-deluxe HTTP/1.1 -user-agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) WARC/1.1 -WARC-Concurrent-To: +WARC-Concurrent-To: WARC-Target-URI: https://audiomack.com/key-glock/album/yellow-tape-2-deluxe -WARC-Date: 2022-06-15T16:29:09.430Z +WARC-Date: 2023-11-30T10:30:06.359Z WARC-Type: metadata -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/warc-fields -WARC-Payload-Digest: sha256:e48f13b9637a86b44a34a2bfa92c896ca89bab1ae549d8dff6d6088a1abf63e4 -WARC-Block-Digest: sha256:e48f13b9637a86b44a34a2bfa92c896ca89bab1ae549d8dff6d6088a1abf63e4 -Content-Length: 351 +WARC-Payload-Digest: sha256:391566e8bec63eccdbd3fe95246fa2cc40f6e1a8ab89656be57aff793fcd477d +WARC-Block-Digest: sha256:391566e8bec63eccdbd3fe95246fa2cc40f6e1a8ab89656be57aff793fcd477d +Content-Length: 349 -harEntryId: 9f2bf3e278f463962413d75868c4043f +harEntryId: fb53a38d662924066a313112524d252f harEntryOrder: 0 cache: {} -startedDateTime: 2022-06-15T16:29:06.916Z -time: 2501 -timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":2501,"receive":0,"ssl":-1} -warcRequestHeadersSize: 161 +startedDateTime: 2023-11-30T10:30:05.987Z +time: 305 +timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":305,"receive":0,"ssl":-1} +warcRequestHeadersSize: 77 warcRequestCookies: [] -warcResponseHeadersSize: 848 +warcResponseHeadersSize: 2643 warcResponseCookies: [] responseDecoded: false WARC/1.1 WARC-Target-URI: https://audiomack.com/key-glock/album/yellow-tape-2-deluxe -WARC-Date: 2022-06-15T16:29:09.429Z +WARC-Date: 2023-11-30T10:30:06.358Z WARC-Type: response -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/http; msgtype=response -WARC-Payload-Digest: sha256:fa331758d45abc3a0189a3c2cd5ea98defa0167753c67b2023daafdb458f1de3 -WARC-Block-Digest: sha256:bb9e93c1ccf9dc0c9154cf08afe1ec38c224d600c9d14a6a88030a38a7747a1e -Content-Length: 615748 +WARC-Payload-Digest: sha256:40dc26f0ae233dbb241cd29baf9643488b01682883e7a3eea1d7f0756472edfd +WARC-Block-Digest: sha256:f820adfcf696f3ee34e4de2c88f7f692fd0f8d7a1486a94c578c0732491a6c4d +Content-Length: 149111 HTTP/1.1 200 OK -connection: close +cache-control: private, no-cache, no-store, max-age=0, must-revalidate +connection: keep-alive content-encoding: gzip +content-security-policy: default-src 'self'; style-src 'self' 'unsafe-inline' fonts.googleapis.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' unequalbrake.com a.pub.network *.adswizz.com *.a-f.io *.google-analytics.com *.quantserve.com *.googletagmanager.com *.google.com *.nr-data.net www.gstatic.com *.quantcast.com *.scorecardresearch.com *.consensu.org *.mxpnl.com *.newrelic.com *.hadronid.net *.adsafeprotected.com *.quantcount.com *.videoplayerhub.com www.googletagservices.com *.facebook.com *.confiant-integrations.net *.facebook.net *.cdn-apple.com *.twitter.com *.stripe.com btloader.com *.amazon-adsystem.com *.doubleclick.net *.criteo.net *.googlesyndication.com *.cookielaw.org secure.cdn.fastclick.net cdn.id5-sync.com https://*; img-src 'self' data: *.audiomack.com *.google-analytics.com merequartz.com *.adsafeprotected.com *.facebook.com *.scorecardresearch.com google-analytics.com data: *; connect-src 'self' 'unsafe-inline' *.audiomack.com *.a-f.io *.quantcast.com *.pub.network *.mxpnl.com *.advertising.com *.adswizz.com *.quantcount.com *.doubleclick.net audiomack.test *.googleapis.com optimise.net *.facebook.com *.consensu.org *.newrelic.com *.gstatic.com *.facebook.net unequalbrake.com *.scorecardresearch.com *.google-analytics.com *.googletagmanager.com *.google.com data: *; frame-src 'self' *.audiomack.com *.google.com *.googlesyndication.com *.adswizz.com *.stripe.com *.pubmatic.com *.openx.net *.3lift.com *.casalemedia.com *.indexww.com gum.criteo.com cdn.undertone.com *.lijit.com ads.yieldmo.com contextual.media.net js-sec.indexww.co ads.pubmatic.com eus.rubiconproject.com *.facebook.com *; font-src 'self' data: fonts.gstatic.com; object-src 'self'; media-src 'self' *.audiomack.com * data:; frame-ancestors 'self' content-type: text/html; charset=utf-8 -date: Wed, 15 Jun 2022 16:29:09 GMT -server-timing: 0; dur=72.50; desc="Request", 1; dur=963.18; desc="API: fetching component data", 2; dur=37.44; desc="Rendering root", 3; dur=65.31; desc="Getting status" -strict-transport-security: max-age=15552000; includeSubDomains +cross-origin-embedder-policy: unsafe-none +cross-origin-opener-policy: same-origin-allow-popups +date: Thu, 30 Nov 2023 10:30:06 GMT +etag: "11qj621l4a934zs" +referrer-policy: same-origin +strict-transport-security: max-age=345600; includeSubDomains transfer-encoding: chunked -vary: Accept-Encoding,User-Agent -via: 1.1 960a66a5b9d832814160983d391e997c.cloudfront.net (CloudFront) -x-amz-cf-id: Z1Ev5gX55Oz25xbU2Q0vCGNO4ku2tnLQ7jU4vXsfE235rdjIZZfOkg== +vary: Accept-Encoding, Origin +via: 1.1 8b5bc0831e6dab612582614c3009efa6.cloudfront.net (CloudFront) +x-amz-cf-id: 4-wlq3O4bBLVlGIqafHM7geJWLvmIbOT5RCG8XPJsn0pJvMHXP8cmQ== x-amz-cf-pop: FRA53-C1 x-cache: Miss from cloudfront x-content-type-options: nosniff -x-dns-prefetch-control: off x-download-options: noopen -x-frame-options: SAMEORIGIN -x-xss-protection: 1; mode=block +x-frame-options: deny +x-powered-by: Next.js +x-xss-protection: 1 x-pollyjs-finalurl: https://audiomack.com/key-glock/album/yellow-tape-2-deluxe - - - - - - - - - +Yellow Tape 2 (Deluxe) by Key Glock: Listen on Audiomack
    - - - - - - - - - -
    Skip to main content

    Key Glock Yellow Tape 2 (Deluxe)

    Top Supporters

    Harfi Bhullar🥇
    trizzysr🔥
    kouGini🐐👏

    Key Glock

    • Runtime: 83 minutes, 30 songs
    • Release Date:

    53 Comments

    More from Key Glock

    No Choice

    Key GlockNo Choice

    • 212K
    • 1.76K
    • 22
    • 886
    I Be

    Key GlockI Be

    • 248K
    • 2.32K
    • 23
    • 1.51K
    Play For Keeps

    Key GlockPlay For Keeps

    • 401K
    • 3.47K
    • 83
    • 1.57K
    Pain Killers

    Key GlockPain Killers

    • 839K
    • 6.92K
    • 186
    • 3.27K
    - - - - - - - - - - - - - - - - - - + gtag('config', 'undefined'); +gtag('config', 'G-39H7FTEG9N'); + diff --git a/tests/test-data/__recordings__/audiomack-provider_3616092782/extracting-images_1310741912/extracts-covers-for-song_4284615763.warc b/tests/test-data/__recordings__/audiomack-provider_3616092782/extracting-images_1310741912/extracts-covers-for-song_4284615763.warc index c30f03eeb..42ceb7f58 100644 --- a/tests/test-data/__recordings__/audiomack-provider_3616092782/extracting-images_1310741912/extracts-covers-for-song_4284615763.warc +++ b/tests/test-data/__recordings__/audiomack-provider_3616092782/extracting-images_1310741912/extracts-covers-for-song_4284615763.warc @@ -1,431 +1,124 @@ WARC/1.1 WARC-Filename: audiomack provider/extracting images/extracts covers for song -WARC-Date: 2022-06-15T16:29:10.407Z +WARC-Date: 2023-11-30T10:30:06.572Z WARC-Type: warcinfo -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/warc-fields Content-Length: 119 software: warcio.js harVersion: 1.2 -harCreator: {"name":"Polly.JS","version":"6.0.5","comment":"persister:fs-warc"} +harCreator: {"name":"Polly.JS","version":"6.0.6","comment":"persister:fs-warc"} WARC/1.1 -WARC-Concurrent-To: +WARC-Concurrent-To: WARC-Target-URI: https://audiomack.com/key-glock/song/pain-killers -WARC-Date: 2022-06-15T16:29:10.410Z +WARC-Date: 2023-11-30T10:30:06.573Z WARC-Type: request -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/http; msgtype=request WARC-Payload-Digest: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -WARC-Block-Digest: sha256:ebc7f85e8af6a3e0264b9ca39dcb157ba766aee5cf9041b7bbc8eea78f0ea6dc -Content-Length: 131 +WARC-Block-Digest: sha256:efa805850a992e17640102bb70a477842641aa4f7de0887c4cf2af9db0b1c501 +Content-Length: 45 GET /key-glock/song/pain-killers HTTP/1.1 -user-agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) WARC/1.1 -WARC-Concurrent-To: +WARC-Concurrent-To: WARC-Target-URI: https://audiomack.com/key-glock/song/pain-killers -WARC-Date: 2022-06-15T16:29:10.410Z +WARC-Date: 2023-11-30T10:30:06.573Z WARC-Type: metadata -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/warc-fields -WARC-Payload-Digest: sha256:2b674513aba4d6068ee21b82e8ed238865334f45616fa0ec7f4565a4a553334b -WARC-Block-Digest: sha256:2b674513aba4d6068ee21b82e8ed238865334f45616fa0ec7f4565a4a553334b +WARC-Payload-Digest: sha256:d5ab9fc21bba7a419b3beeeee25e39ab8232c63a727b1ee88b2466d8cda814e8 +WARC-Block-Digest: sha256:d5ab9fc21bba7a419b3beeeee25e39ab8232c63a727b1ee88b2466d8cda814e8 Content-Length: 349 -harEntryId: 4bd5e7d1d7323eb64ca885fb16c41685 +harEntryId: 1688f9e3b79e0b4b68fc1bbc8a5d45f1 harEntryOrder: 0 cache: {} -startedDateTime: 2022-06-15T16:29:09.441Z -time: 960 -timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":960,"receive":0,"ssl":-1} -warcRequestHeadersSize: 152 +startedDateTime: 2023-11-30T10:30:06.371Z +time: 168 +timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":168,"receive":0,"ssl":-1} +warcRequestHeadersSize: 68 warcRequestCookies: [] -warcResponseHeadersSize: 840 +warcResponseHeadersSize: 2633 warcResponseCookies: [] responseDecoded: false WARC/1.1 WARC-Target-URI: https://audiomack.com/key-glock/song/pain-killers -WARC-Date: 2022-06-15T16:29:10.409Z +WARC-Date: 2023-11-30T10:30:06.573Z WARC-Type: response -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/http; msgtype=response -WARC-Payload-Digest: sha256:4caa6968e78bc41e7feac57ddbd5d531cc2c54a822c1a3a38619d6a39f314e98 -WARC-Block-Digest: sha256:664a3f1e0973e6cdc1407d83c9f30faea62e7b3c520d01bc5edbdcfed41ec299 -Content-Length: 497829 +WARC-Payload-Digest: sha256:dabba908a25d13a24db186018763ea93cb20f443342168b050cffffde4da0881 +WARC-Block-Digest: sha256:4017aa38a2f77fda86078b291ab0d47a175847f0640d8d679b40236b9b76233c +Content-Length: 94645 HTTP/1.1 200 OK -connection: close +cache-control: private, no-cache, no-store, max-age=0, must-revalidate +connection: keep-alive content-encoding: gzip +content-security-policy: default-src 'self'; style-src 'self' 'unsafe-inline' fonts.googleapis.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' unequalbrake.com a.pub.network *.adswizz.com *.a-f.io *.google-analytics.com *.quantserve.com *.googletagmanager.com *.google.com *.nr-data.net www.gstatic.com *.quantcast.com *.scorecardresearch.com *.consensu.org *.mxpnl.com *.newrelic.com *.hadronid.net *.adsafeprotected.com *.quantcount.com *.videoplayerhub.com www.googletagservices.com *.facebook.com *.confiant-integrations.net *.facebook.net *.cdn-apple.com *.twitter.com *.stripe.com btloader.com *.amazon-adsystem.com *.doubleclick.net *.criteo.net *.googlesyndication.com *.cookielaw.org secure.cdn.fastclick.net cdn.id5-sync.com https://*; img-src 'self' data: *.audiomack.com *.google-analytics.com merequartz.com *.adsafeprotected.com *.facebook.com *.scorecardresearch.com google-analytics.com data: *; connect-src 'self' 'unsafe-inline' *.audiomack.com *.a-f.io *.quantcast.com *.pub.network *.mxpnl.com *.advertising.com *.adswizz.com *.quantcount.com *.doubleclick.net audiomack.test *.googleapis.com optimise.net *.facebook.com *.consensu.org *.newrelic.com *.gstatic.com *.facebook.net unequalbrake.com *.scorecardresearch.com *.google-analytics.com *.googletagmanager.com *.google.com data: *; frame-src 'self' *.audiomack.com *.google.com *.googlesyndication.com *.adswizz.com *.stripe.com *.pubmatic.com *.openx.net *.3lift.com *.casalemedia.com *.indexww.com gum.criteo.com cdn.undertone.com *.lijit.com ads.yieldmo.com contextual.media.net js-sec.indexww.co ads.pubmatic.com eus.rubiconproject.com *.facebook.com *; font-src 'self' data: fonts.gstatic.com; object-src 'self'; media-src 'self' *.audiomack.com * data:; frame-ancestors 'self' content-type: text/html; charset=utf-8 -date: Wed, 15 Jun 2022 16:29:10 GMT -server-timing: 0; dur=576.18; desc="Request", 1; dur=516.46; desc="API: fetching component data", 2; dur=25.48; desc="Rendering root", 3; dur=26.79; desc="Getting status" -strict-transport-security: max-age=15552000; includeSubDomains +cross-origin-embedder-policy: unsafe-none +cross-origin-opener-policy: same-origin-allow-popups +date: Thu, 30 Nov 2023 10:30:06 GMT +etag: "nmrv417w1n1yz7" +referrer-policy: same-origin +strict-transport-security: max-age=345600; includeSubDomains transfer-encoding: chunked -vary: Accept-Encoding,User-Agent -via: 1.1 befe3b8553d90339ecf78e5d7cefa60a.cloudfront.net (CloudFront) -x-amz-cf-id: gyDorOxcKQLtG1KHYdeW5a622DAqy1wsMkQGGj-4r5tEoaQnvws7pg== +vary: Accept-Encoding, Origin +via: 1.1 8b5bc0831e6dab612582614c3009efa6.cloudfront.net (CloudFront) +x-amz-cf-id: 6h-D6BvtIUucfteT17qCZ4NPjhQ3GxbWzk7zVXOyGXw-ryVHdafRfg== x-amz-cf-pop: FRA53-C1 x-cache: Miss from cloudfront x-content-type-options: nosniff -x-dns-prefetch-control: off x-download-options: noopen -x-frame-options: SAMEORIGIN -x-xss-protection: 1; mode=block +x-frame-options: deny +x-powered-by: Next.js +x-xss-protection: 1 x-pollyjs-finalurl: https://audiomack.com/key-glock/song/pain-killers - - - - - - - - - +Pain Killers by Key Glock: Listen on Audiomack
    - - - - - - - - - -
    Skip to main content

    Key Glock Pain Killers

    Top Supporters

    Mz. Thicc👏
    tktopking55👏
    0:002:38

    Key Glock

    82 Comments

    More from Key Glock

    No Choice

    Key GlockNo Choice

    • 212K
    • 1.76K
    • 22
    • 886
    I Be

    Key GlockI Be

    • 248K
    • 2.32K
    • 23
    • 1.51K
    Play For Keeps

    Key GlockPlay For Keeps

    • 401K
    • 3.47K
    • 83
    • 1.57K
    - - - - - - - - - - - - - - - - - - + gtag('config', 'undefined'); +gtag('config', 'G-39H7FTEG9N'); + diff --git a/tests/test-data/__recordings__/audiomack-provider_3616092782/extracting-images_1310741912/throws-on-non-existent-release_1189313548.warc b/tests/test-data/__recordings__/audiomack-provider_3616092782/extracting-images_1310741912/throws-on-non-existent-release_1189313548.warc index 44881f16f..e2e2e7870 100644 --- a/tests/test-data/__recordings__/audiomack-provider_3616092782/extracting-images_1310741912/throws-on-non-existent-release_1189313548.warc +++ b/tests/test-data/__recordings__/audiomack-provider_3616092782/extracting-images_1310741912/throws-on-non-existent-release_1189313548.warc @@ -1,433 +1,122 @@ WARC/1.1 WARC-Filename: audiomack provider/extracting images/throws on non-existent release -WARC-Date: 2022-06-15T16:29:10.791Z +WARC-Date: 2023-11-30T10:30:06.719Z WARC-Type: warcinfo -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/warc-fields Content-Length: 119 software: warcio.js harVersion: 1.2 -harCreator: {"name":"Polly.JS","version":"6.0.5","comment":"persister:fs-warc"} +harCreator: {"name":"Polly.JS","version":"6.0.6","comment":"persister:fs-warc"} WARC/1.1 -WARC-Concurrent-To: +WARC-Concurrent-To: WARC-Target-URI: https://audiomack.com/key-glock/song/pain-killers-test123 -WARC-Date: 2022-06-15T16:29:10.793Z +WARC-Date: 2023-11-30T10:30:06.720Z WARC-Type: request -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/http; msgtype=request WARC-Payload-Digest: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -WARC-Block-Digest: sha256:ebed166cc210af47228397e03106b794471f5587a6eac8c107de5e8e0af2c822 -Content-Length: 139 +WARC-Block-Digest: sha256:e7d0a2706194b39313cd1721a04c0ba100c04b011407beb99caf14d00829cfbf +Content-Length: 53 GET /key-glock/song/pain-killers-test123 HTTP/1.1 -user-agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) WARC/1.1 -WARC-Concurrent-To: +WARC-Concurrent-To: WARC-Target-URI: https://audiomack.com/key-glock/song/pain-killers-test123 -WARC-Date: 2022-06-15T16:29:10.793Z +WARC-Date: 2023-11-30T10:30:06.720Z WARC-Type: metadata -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/warc-fields -WARC-Payload-Digest: sha256:008fd64a6e2832fdbe0953ead817e22601f9aa35b82a19add8e2ebfa50f9f145 -WARC-Block-Digest: sha256:008fd64a6e2832fdbe0953ead817e22601f9aa35b82a19add8e2ebfa50f9f145 +WARC-Payload-Digest: sha256:43b7c720967b31c3ee499cc0a92806574e93700610901526f3c878990ad4bd81 +WARC-Block-Digest: sha256:43b7c720967b31c3ee499cc0a92806574e93700610901526f3c878990ad4bd81 Content-Length: 349 -harEntryId: 49f78f214e0dd31e496ca854fee8b393 +harEntryId: 6e02f1c85380f78e193d8ecf2cf5b50f harEntryOrder: 0 cache: {} -startedDateTime: 2022-06-15T16:29:10.419Z -time: 370 -timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":370,"receive":0,"ssl":-1} -warcRequestHeadersSize: 160 +startedDateTime: 2023-11-30T10:30:06.579Z +time: 139 +timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":139,"receive":0,"ssl":-1} +warcRequestHeadersSize: 76 warcRequestCookies: [] -warcResponseHeadersSize: 845 +warcResponseHeadersSize: 2642 warcResponseCookies: [] responseDecoded: false WARC/1.1 WARC-Target-URI: https://audiomack.com/key-glock/song/pain-killers-test123 -WARC-Date: 2022-06-15T16:29:10.793Z +WARC-Date: 2023-11-30T10:30:06.720Z WARC-Type: response -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/http; msgtype=response -WARC-Payload-Digest: sha256:9095a2c780e95278aeabb83d0af78cd82fad0111b2fec3e8179447f5bf9fe857 -WARC-Block-Digest: sha256:af5c4f305a5c4c94b3a1705796fac579344005e1851cc703298fc1781459e7a2 -Content-Length: 442100 +WARC-Payload-Digest: sha256:4eba08f83b79986be18c8c1e57d9d24066559fdf0220140e6e497c954242042b +WARC-Block-Digest: sha256:4590caacc31a689fea3e4ed87bde14010fcd7c68d0ec31f858b6b859fb327ebf +Content-Length: 74693 HTTP/1.1 404 Not Found -connection: close +cache-control: private, no-cache, no-store, max-age=0, must-revalidate +connection: keep-alive content-encoding: gzip +content-security-policy: default-src 'self'; style-src 'self' 'unsafe-inline' fonts.googleapis.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' unequalbrake.com a.pub.network *.adswizz.com *.a-f.io *.google-analytics.com *.quantserve.com *.googletagmanager.com *.google.com *.nr-data.net www.gstatic.com *.quantcast.com *.scorecardresearch.com *.consensu.org *.mxpnl.com *.newrelic.com *.hadronid.net *.adsafeprotected.com *.quantcount.com *.videoplayerhub.com www.googletagservices.com *.facebook.com *.confiant-integrations.net *.facebook.net *.cdn-apple.com *.twitter.com *.stripe.com btloader.com *.amazon-adsystem.com *.doubleclick.net *.criteo.net *.googlesyndication.com *.cookielaw.org secure.cdn.fastclick.net cdn.id5-sync.com https://*; img-src 'self' data: *.audiomack.com *.google-analytics.com merequartz.com *.adsafeprotected.com *.facebook.com *.scorecardresearch.com google-analytics.com data: *; connect-src 'self' 'unsafe-inline' *.audiomack.com *.a-f.io *.quantcast.com *.pub.network *.mxpnl.com *.advertising.com *.adswizz.com *.quantcount.com *.doubleclick.net audiomack.test *.googleapis.com optimise.net *.facebook.com *.consensu.org *.newrelic.com *.gstatic.com *.facebook.net unequalbrake.com *.scorecardresearch.com *.google-analytics.com *.googletagmanager.com *.google.com data: *; frame-src 'self' *.audiomack.com *.google.com *.googlesyndication.com *.adswizz.com *.stripe.com *.pubmatic.com *.openx.net *.3lift.com *.casalemedia.com *.indexww.com gum.criteo.com cdn.undertone.com *.lijit.com ads.yieldmo.com contextual.media.net js-sec.indexww.co ads.pubmatic.com eus.rubiconproject.com *.facebook.com *; font-src 'self' data: fonts.gstatic.com; object-src 'self'; media-src 'self' *.audiomack.com * data:; frame-ancestors 'self' content-type: text/html; charset=utf-8 -date: Wed, 15 Jun 2022 16:29:10 GMT -server-timing: 0; dur=75.13; desc="Request", 1; dur=57.89; desc="API: fetching component data", 2; dur=6.41; desc="Rendering root", 3; dur=4.06; desc="Getting status" -strict-transport-security: max-age=15552000; includeSubDomains +cross-origin-embedder-policy: unsafe-none +cross-origin-opener-policy: same-origin-allow-popups +date: Thu, 30 Nov 2023 10:30:06 GMT +etag: "vcwiqve1361jkr" +referrer-policy: same-origin +strict-transport-security: max-age=345600; includeSubDomains transfer-encoding: chunked -vary: Accept-Encoding,User-Agent -via: 1.1 78c402b74e65ae12b398b6b957ab229e.cloudfront.net (CloudFront) -x-amz-cf-id: mrH0Y80uSAmDeJIpX9i_BVza31asqJEYQ-Y8dZZKAmvB3imo42MyZw== +vary: Accept-Encoding, Origin +via: 1.1 8b5bc0831e6dab612582614c3009efa6.cloudfront.net (CloudFront) +x-amz-cf-id: ZehvSMB-EkoyWd1SczmKmuU5bkhID0hd22zlVcUk5wzk7PWL3llarg== x-amz-cf-pop: FRA53-C1 x-cache: Error from cloudfront x-content-type-options: nosniff -x-dns-prefetch-control: off x-download-options: noopen -x-frame-options: SAMEORIGIN -x-xss-protection: 1; mode=block +x-frame-options: deny +x-powered-by: Next.js +x-xss-protection: 1 x-pollyjs-finalurl: https://audiomack.com/key-glock/song/pain-killers-test123 - - - - - - - - - +Page Not Found | Audiomack
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + gtag('config', 'undefined'); +gtag('config', 'G-39H7FTEG9N'); + diff --git a/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/extracts-covers-for-album-with-multiple-images-and-YouTube-embedded-video_2223334374.warc b/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/extracts-covers-for-album-with-multiple-images-and-YouTube-embedded-video_2223334374.warc index 0bef975f0..a5de03c9c 100644 --- a/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/extracts-covers-for-album-with-multiple-images-and-YouTube-embedded-video_2223334374.warc +++ b/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/extracts-covers-for-album-with-multiple-images-and-YouTube-embedded-video_2223334374.warc @@ -1,80 +1,80 @@ WARC/1.1 WARC-Filename: booth provider/extracting images/extracts covers for album with multiple images and YouTube embedded video -WARC-Date: 2023-04-23T08:03:08.476Z +WARC-Date: 2023-11-30T11:19:27.683Z WARC-Type: warcinfo -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/warc-fields Content-Length: 119 software: warcio.js harVersion: 1.2 -harCreator: {"name":"Polly.JS","version":"6.0.5","comment":"persister:fs-warc"} +harCreator: {"name":"Polly.JS","version":"6.0.6","comment":"persister:fs-warc"} WARC/1.1 -WARC-Concurrent-To: -WARC-Target-URI: https://booth.pm/en/items/1973472.json -WARC-Date: 2023-04-23T08:03:08.477Z +WARC-Concurrent-To: +WARC-Target-URI: https://booth.pm/en/items/5211347.json +WARC-Date: 2023-11-30T11:19:27.683Z WARC-Type: request -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/http; msgtype=request WARC-Payload-Digest: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -WARC-Block-Digest: sha256:ad26aeda62d23d759077224b4055a9f98e14e5667ca30ec896f7cc55088c43c0 +WARC-Block-Digest: sha256:7a9c5b74b8f24ccf7f551ef3b7cdaea4c7d85b31bbdb5a21c9853d9525e90469 Content-Length: 39 -GET /en/items/1973472.json HTTP/1.1 +GET /en/items/5211347.json HTTP/1.1 WARC/1.1 -WARC-Concurrent-To: -WARC-Target-URI: https://booth.pm/en/items/1973472.json -WARC-Date: 2023-04-23T08:03:08.477Z +WARC-Concurrent-To: +WARC-Target-URI: https://booth.pm/en/items/5211347.json +WARC-Date: 2023-11-30T11:19:27.683Z WARC-Type: metadata -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/warc-fields -WARC-Payload-Digest: sha256:838864e7d8cf52a59aa77216ac1fc102f51a7d85f96d2f32c89bd367997d3180 -WARC-Block-Digest: sha256:838864e7d8cf52a59aa77216ac1fc102f51a7d85f96d2f32c89bd367997d3180 -Content-Length: 1200 +WARC-Payload-Digest: sha256:fc2afb2adbefcae18a51c5c9b282363e6c32f70fdb0bcd64d966d891f43e552d +WARC-Block-Digest: sha256:fc2afb2adbefcae18a51c5c9b282363e6c32f70fdb0bcd64d966d891f43e552d +Content-Length: 1194 -harEntryId: 4d3062c1c2baeb766a1ac3e4b4b2b672 +harEntryId: 70e5d8f293bf441cf07bad0092ae2e4e harEntryOrder: 0 cache: {} -startedDateTime: 2023-04-23T08:03:06.922Z -time: 1552 -timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":1552,"receive":0,"ssl":-1} +startedDateTime: 2023-11-30T11:19:27.275Z +time: 406 +timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":406,"receive":0,"ssl":-1} warcRequestHeadersSize: 57 warcRequestCookies: [] -warcResponseHeadersSize: 2932 -warcResponseCookies: [{"name":"recent_items","value":"1973472","domain":".booth.pm","path":"/","expires":"2023-04-23T08:33:08.000Z","secure, _plaza_session_nktz7u":"377qow9Cf%2Fc%2BFLhL%2FI1dSNBAjZ9hZJeTZc3Y3P45VM5i3MWZn5Y7w%2BEI6cztnTVBICUkkMnNclJNXyTDkTYAaY3JPRQMsjz1%2BempLheWdqAtNkRAorW37AfVOcXN86ZzWd0emtjj1kdwzY41ck7GLoPbrBvxTGJsGv%2FnNcmWpV0XfAQESLfrjiF2JWiKLXUr5kq3W6mWUAo27RPxwqjNP31JW2anVkzlCy70%2BZTHYXSdkzrPO%2FUN3FHnxqnM2%2FJZ5U6ktZfA9b4VBR8CU3wisy5v%2BKCK9gE9N1FtUedvxuIVTvW83AI9FidknsYcnb%2BQwHCMy5D2yTf6ntAAtH%2BiGSRTjiwF3RsBs3tp99BHhhtl%2BSFwIZfomXeb4ZrG%2ByBHpKQ%2BgSJBQvVYh17DYcMO--bZEBPAs1Ze%2BhMgcb--%2F2P2cMafOjaVGy%2BMZiJNYA%3D%3D","secure":true,"httponly, __cf_bm":"J7Evmrv7yB2ymbl3rRAFiIQwLSzAHEiSZsiEJkvyPM8-1682236988-0-AVODLtrxX0jIjfooB24PRwSZvg9/ldXa7lLLOyzHqeRmpLMp298xHlUTrXPHOce2RUC9UjmXXH0OOiUGyg+Fz74=","httpOnly":true,"sameSite":"None"}] +warcResponseHeadersSize: 2911 +warcResponseCookies: [{"name":"recent_items","value":"5211347","domain":".booth.pm","path":"/","expires":"2023-11-30T11:49:27.000Z","secure, _plaza_session_nktz7u":"PpufYUpj3aqEm5RgWbo0qxtZ8Xsoko9DZVNz5mfiPoZNm4mngnHoZaYzd%2BAaPa%2BVedgh%2FVWPPkAC6CONxQQT0LlOyVVLj6pBhLYg1s2B69ZvsaucoINvL7D8IfmyRD5OeHb5gNfQ2YsCH9etA0VSm5LWGI7Q%2F62g1MvxQPj3Ge%2FdJ5r0k%2B40zMNTVBSkMIxTmtURUBqlcYUky9bwbxfkRByBzh6qpCG7PM7ju0XJNOkXXeyIaDj9ff2m6nXAzhpsmIp%2By4xx8VNmQN4mIrnsCggrQ9gmjF%2B0wnP1ZAPV9RDoeZHnYaMO%2BF9%2BAvdfX9%2BEfqtUAiVwpYb0N85zrapzfjLrUUwWdsWpqsBF7cyu%2FrCHb4uEA3%2F9GF7gu1m%2BzuiAc6in2%2FG1MSNaDFV1rcUf--wZX7t%2BUDZ51BK402--kWABuaAGtwmHzyYs7BUgYQ%3D%3D","secure":true,"httponly, __cf_bm":"laQ.209YKVGyfFMRg2GVLvDa4UdXxafEPJ3XLl3D2d0-1701343167-0-ASY+zXW+/3t+SEdwP5ZLm2LlbEHkhFROZ1uuF4yBIO1OwMsfCTXFR2rAAduUS69ObFBzbPv8yUnQynj8DKtvW9w=","httpOnly":true,"sameSite":"None"}] responseDecoded: false WARC/1.1 -WARC-Target-URI: https://booth.pm/en/items/1973472.json -WARC-Date: 2023-04-23T08:03:08.476Z +WARC-Target-URI: https://booth.pm/en/items/5211347.json +WARC-Date: 2023-11-30T11:19:27.683Z WARC-Type: response -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/http; msgtype=response -WARC-Payload-Digest: sha256:d4cbb8183168707e689a7b5c970efdb811552e47cbfa1172aedde6764b448660 -WARC-Block-Digest: sha256:0ad6ba7cbac86d44e17490bbcc1055fb82ee7bc2692ce3081585f0ec83f6a8e7 -Content-Length: 15320 +WARC-Payload-Digest: sha256:93e814b4b2cfc78c6518e6f267527a4b8157ee2def6c8b792471e74e7ec92b37 +WARC-Block-Digest: sha256:7a90aee46e31315f1694819103fc85ea48b3b4cbbc1167b151b1bc067a47de6a +Content-Length: 8653 HTTP/1.1 200 OK -alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400 +alt-svc: h3=":443"; ma=86400 cache-control: max-age=0, private, must-revalidate cf-cache-status: DYNAMIC -cf-ray: 7bc496913a68b930-AMS -connection: close +cf-ray: 82e2b20bebf4b7ba-AMS +connection: keep-alive content-encoding: gzip content-language: en -content-security-policy: script-src 'strict-dynamic' 'unsafe-eval' 'unsafe-inline' https: 'report-sample' 'nonce-afbFnNr3xcU4ail5KQi26XzEYtR6tIpUBezk6ZtZIac='; object-src 'none'; base-uri 'self'; frame-src player.vimeo.com w.soundcloud.com www.slideshare.net www.youtube.com bandcamp.com sketchfab.com *.google.com *.facebook.com *.facebook.net *.twitter.com social-plugins.line.me *.g.doubleclick.net www.googletagmanager.com booth.karakuri.ai manage-booth.karakuri.ai point.widget.rakuten.co.jp hub.vroid.com ext.nicovideo.jp www.recaptcha.net https://booth.pm https://*.booth.pm https://factory.pixiv.net https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com; connect-src 'self' data: *.pixiv.net *.pawoo.net www.google-analytics.com analytics.google.com www.facebook.com connect.facebook.net www.googletagmanager.com www.googleadservices.com www.google.co.jp b92.yahoo.co.jp *.buyee.jp d.line-scdn.net stats.g.doubleclick.net ekr.zdassets.com *.zendesk.com errortrace.dev https://booth.pm https://*.booth.pm https://factory.pixiv.net https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com +content-security-policy: script-src 'strict-dynamic' 'unsafe-eval' 'unsafe-inline' https: 'report-sample' 'nonce-JTVDOuo8zRPrGTtic4bjJ2+8bhT/l4AjbyMfG5pcUoc='; object-src 'none'; base-uri 'self'; frame-src player.vimeo.com w.soundcloud.com www.slideshare.net www.youtube.com bandcamp.com sketchfab.com *.google.com *.facebook.com *.facebook.net *.twitter.com social-plugins.line.me *.g.doubleclick.net www.googletagmanager.com booth.karakuri.ai manage-booth.karakuri.ai point.widget.rakuten.co.jp hub.vroid.com ext.nicovideo.jp www.recaptcha.net https://booth.pm https://*.booth.pm https://*.fanbox.cc https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com; connect-src 'self' data: *.pixiv.net *.pawoo.net www.google-analytics.com analytics.google.com www.facebook.com connect.facebook.net www.googletagmanager.com www.googleadservices.com www.google.co.jp b92.yahoo.co.jp *.buyee.jp d.line-scdn.net stats.g.doubleclick.net ekr.zdassets.com *.zendesk.com errortrace.dev onesignal.com https://booth.pm https://*.booth.pm https://*.fanbox.cc https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com content-type: application/json; charset=utf-8 -date: Sun, 23 Apr 2023 08:03:08 GMT -etag: W/"d4cbb8183168707e689a7b5c970efdb8" +date: Thu, 30 Nov 2023 11:19:27 GMT +etag: W/"93e814b4b2cfc78c6518e6f267527a4b" referrer-policy: strict-origin-when-cross-origin server: cloudflare -set-cookie: recent_items=1973472; domain=.booth.pm; path=/; expires=Thu, 23 Apr 2043 08:03:07 GMT; secure, _plaza_session_nktz7u=377qow9Cf%2Fc%2BFLhL%2FI1dSNBAjZ9hZJeTZc3Y3P45VM5i3MWZn5Y7w%2BEI6cztnTVBICUkkMnNclJNXyTDkTYAaY3JPRQMsjz1%2BempLheWdqAtNkRAorW37AfVOcXN86ZzWd0emtjj1kdwzY41ck7GLoPbrBvxTGJsGv%2FnNcmWpV0XfAQESLfrjiF2JWiKLXUr5kq3W6mWUAo27RPxwqjNP31JW2anVkzlCy70%2BZTHYXSdkzrPO%2FUN3FHnxqnM2%2FJZ5U6ktZfA9b4VBR8CU3wisy5v%2BKCK9gE9N1FtUedvxuIVTvW83AI9FidknsYcnb%2BQwHCMy5D2yTf6ntAAtH%2BiGSRTjiwF3RsBs3tp99BHhhtl%2BSFwIZfomXeb4ZrG%2ByBHpKQ%2BgSJBQvVYh17DYcMO--bZEBPAs1Ze%2BhMgcb--%2F2P2cMafOjaVGy%2BMZiJNYA%3D%3D; domain=.booth.pm; path=/; expires=Tue, 23 Apr 2024 08:03:08 GMT; secure; HttpOnly, __cf_bm=J7Evmrv7yB2ymbl3rRAFiIQwLSzAHEiSZsiEJkvyPM8-1682236988-0-AVODLtrxX0jIjfooB24PRwSZvg9/ldXa7lLLOyzHqeRmpLMp298xHlUTrXPHOce2RUC9UjmXXH0OOiUGyg+Fz74=; path=/; expires=Sun, 23-Apr-23 08:33:08 GMT; domain=.booth.pm; HttpOnly; Secure; SameSite=None +set-cookie: recent_items=5211347; domain=.booth.pm; path=/; expires=Mon, 30 Nov 2043 11:19:27 GMT; secure, _plaza_session_nktz7u=PpufYUpj3aqEm5RgWbo0qxtZ8Xsoko9DZVNz5mfiPoZNm4mngnHoZaYzd%2BAaPa%2BVedgh%2FVWPPkAC6CONxQQT0LlOyVVLj6pBhLYg1s2B69ZvsaucoINvL7D8IfmyRD5OeHb5gNfQ2YsCH9etA0VSm5LWGI7Q%2F62g1MvxQPj3Ge%2FdJ5r0k%2B40zMNTVBSkMIxTmtURUBqlcYUky9bwbxfkRByBzh6qpCG7PM7ju0XJNOkXXeyIaDj9ff2m6nXAzhpsmIp%2By4xx8VNmQN4mIrnsCggrQ9gmjF%2B0wnP1ZAPV9RDoeZHnYaMO%2BF9%2BAvdfX9%2BEfqtUAiVwpYb0N85zrapzfjLrUUwWdsWpqsBF7cyu%2FrCHb4uEA3%2F9GF7gu1m%2BzuiAc6in2%2FG1MSNaDFV1rcUf--wZX7t%2BUDZ51BK402--kWABuaAGtwmHzyYs7BUgYQ%3D%3D; domain=.booth.pm; path=/; expires=Sat, 30 Nov 2024 11:19:27 GMT; secure; HttpOnly, __cf_bm=laQ.209YKVGyfFMRg2GVLvDa4UdXxafEPJ3XLl3D2d0-1701343167-0-ASY+zXW+/3t+SEdwP5ZLm2LlbEHkhFROZ1uuF4yBIO1OwMsfCTXFR2rAAduUS69ObFBzbPv8yUnQynj8DKtvW9w=; path=/; expires=Thu, 30-Nov-23 11:49:27 GMT; domain=.booth.pm; HttpOnly; Secure; SameSite=None strict-transport-security: max-age=63072000; includeSubDomains transfer-encoding: chunked vary: Origin @@ -82,10 +82,10 @@ x-content-type-options: nosniff x-download-options: noopen x-frame-options: SAMEORIGIN x-permitted-cross-domain-policies: none -x-request-id: 6419b9b4-58cf-4efa-bee8-0b2f3c2955d4 -x-runtime: 0.251292 +x-request-id: 1ee1950e-1072-4b1d-8667-4fc05b02c5cc +x-runtime: 0.125579 x-xss-protection: 1; mode=block -x-pollyjs-finalurl: https://booth.pm/en/items/1973472.json +x-pollyjs-finalurl: https://booth.pm/en/items/5211347.json -{"description":"最強ミックスCD 第二弾!\n\nイオシスの東方アレンジ人気曲から隠れた名曲までDJ sadaがセレクトした良い曲を24曲をノンストップDJミックス!","factory_description":null,"id":1973472,"is_adult":false,"is_buyee_possible":false,"is_end_of_sale":false,"is_placeholder":false,"is_sold_out":false,"name":"IO-0324_IOSYS TOHO MEGAMIX - GENSOKYO IIKYOKU EDITION - Mixed by DJ sada","price":"1,500 JPY","purchase_limit":null,"shipping_info":"Ships within 15 days","small_stock":null,"url":"https://iosys.booth.pm/items/1973472","wish_list_url":"https://booth.pm/items/1973472/wish_list","wish_lists_count":12,"wished":false,"buyee_variations":[],"category":{"id":34,"name":"Game Music","parent":{"name":"Music","url":"https://booth.pm/en/browse/Music"},"url":"https://booth.pm/en/browse/Game%20Music"},"embeds":["\u003ciframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/chYUB02tNn4\" frameborder=\"0\" allowfullscreen sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation\" class=\"wide-content\"\u003e\u003c/iframe\u003e"],"images":[{"caption":null,"original":"https://booth.pximg.net/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/1973472/80eef6e0-2ac9-4e0a-95ce-47163efe9717_base_resized.jpg","resized":"https://booth.pximg.net/c/72x72_a2_g5/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/1973472/80eef6e0-2ac9-4e0a-95ce-47163efe9717_base_resized.jpg"},{"caption":null,"original":"https://booth.pximg.net/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/1973472/0cb0b6fa-647d-4300-9c04-35a78c3c9fce_base_resized.jpg","resized":"https://booth.pximg.net/c/72x72_a2_g5/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/1973472/0cb0b6fa-647d-4300-9c04-35a78c3c9fce_base_resized.jpg"}],"order":null,"share":{"hashtags":["booth_pm"],"text":"IO-0324_IOSYS TOHO MEGAMIX - GENSOKYO IIKYOKU EDITION - Mixed by DJ sada | イオシスショップ"},"shop":{"name":"イオシスショップ","subdomain":"iosys","thumbnail_url":"https://booth.pximg.net/c/48x48/users/1150414/icon_image/508163b0-0457-406d-b29c-c8390e25814d_base_resized.jpg","url":"https://iosys.booth.pm/","verified":false},"sound":null,"tags":[{"name":"Touhou","url":"https://booth.pm/en/items?tags%5B%5D=Touhou"},{"name":"minami","url":"https://booth.pm/en/items?tags%5B%5D=minami"},{"name":"IOSYS","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS"},{"name":"鯛の小骨","url":"https://booth.pm/en/items?tags%5B%5D=%E9%AF%9B%E3%81%AE%E5%B0%8F%E9%AA%A8"},{"name":"miko(Alternative ending)","url":"https://booth.pm/en/items?tags%5B%5D=miko%28Alternative+ending%29"},{"name":"ARM(IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=ARM%28IOSYS%29"},{"name":"D.watt(IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=D.watt%28IOSYS%29"},{"name":"void(IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=void%28IOSYS%29"},{"name":"uno(IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=uno%28IOSYS%29"},{"name":"ココ(Innocent Key)","url":"https://booth.pm/en/items?tags%5B%5D=%E3%82%B3%E3%82%B3%28Innocent+Key%29"},{"name":"夕野ヨシミ(IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=%E5%A4%95%E9%87%8E%E3%83%A8%E3%82%B7%E3%83%9F%28IOSYS%29"},{"name":"あゆ(IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=%E3%81%82%E3%82%86%28IOSYS%29"},{"name":"NU-KO","url":"https://booth.pm/en/items?tags%5B%5D=NU-KO"},{"name":"GIGYO(IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=GIGYO%28IOSYS%29"},{"name":"岩杉夏","url":"https://booth.pm/en/items?tags%5B%5D=%E5%B2%A9%E6%9D%89%E5%A4%8F"},{"name":"3L","url":"https://booth.pm/en/items?tags%5B%5D=3L"},{"name":"オミ織葉","url":"https://booth.pm/en/items?tags%5B%5D=%E3%82%AA%E3%83%9F%E7%B9%94%E8%91%89"},{"name":"Aikapin","url":"https://booth.pm/en/items?tags%5B%5D=Aikapin"},{"name":"一ノ瀬月琉(monotone)","url":"https://booth.pm/en/items?tags%5B%5D=%E4%B8%80%E3%83%8E%E7%80%AC%E6%9C%88%E7%90%89%28monotone%29"},{"name":"IOSYS_東方アレンジ","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_%E6%9D%B1%E6%96%B9%E3%82%A2%E3%83%AC%E3%83%B3%E3%82%B8"},{"name":"愛原千尋(天然ジェミニ)","url":"https://booth.pm/en/items?tags%5B%5D=%E6%84%9B%E5%8E%9F%E5%8D%83%E5%B0%8B%28%E5%A4%A9%E7%84%B6%E3%82%B8%E3%82%A7%E3%83%9F%E3%83%8B%29"},{"name":"めらみぽっぷ(こすもぽりたん)","url":"https://booth.pm/en/items?tags%5B%5D=%E3%82%81%E3%82%89%E3%81%BF%E3%81%BD%E3%81%A3%E3%81%B7%28%E3%81%93%E3%81%99%E3%82%82%E3%81%BD%E3%82%8A%E3%81%9F%E3%82%93%29"},{"name":"しゃばだば(Sound CYCLONE)","url":"https://booth.pm/en/items?tags%5B%5D=%E3%81%97%E3%82%83%E3%81%B0%E3%81%A0%E3%81%B0%28Sound+CYCLONE%29"},{"name":"あさな(IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=%E3%81%82%E3%81%95%E3%81%AA%28IOSYS%29"},{"name":"john=hive(八月二雪)","url":"https://booth.pm/en/items?tags%5B%5D=john%3Dhive%28%E5%85%AB%E6%9C%88%E4%BA%8C%E9%9B%AA%29"},{"name":"七条レタス","url":"https://booth.pm/en/items?tags%5B%5D=%E4%B8%83%E6%9D%A1%E3%83%AC%E3%82%BF%E3%82%B9"},{"name":"山本椛 (IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=%E5%B1%B1%E6%9C%AC%E6%A4%9B+%28IOSYS%29"},{"name":"とぴあ","url":"https://booth.pm/en/items?tags%5B%5D=%E3%81%A8%E3%81%B4%E3%81%82"},{"name":"第16回博麗神社例大祭","url":"https://booth.pm/en/items?tags%5B%5D=%E7%AC%AC16%E5%9B%9E%E5%8D%9A%E9%BA%97%E7%A5%9E%E7%A4%BE%E4%BE%8B%E5%A4%A7%E7%A5%AD"},{"name":"IOSYS_CD","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_CD"},{"name":"IOSYS_東方_MEGAMIXシリーズ","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_%E6%9D%B1%E6%96%B9_MEGAMIX%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA"},{"name":"DJ sada","url":"https://booth.pm/en/items?tags%5B%5D=DJ+sada"},{"name":"イザベル(IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=%E3%82%A4%E3%82%B6%E3%83%99%E3%83%AB%28IOSYS%29"},{"name":"咲希","url":"https://booth.pm/en/items?tags%5B%5D=%E5%92%B2%E5%B8%8C"},{"name":"ゆか","url":"https://booth.pm/en/items?tags%5B%5D=%E3%82%86%E3%81%8B"},{"name":"まり","url":"https://booth.pm/en/items?tags%5B%5D=%E3%81%BE%E3%82%8A"},{"name":"安田陽子","url":"https://booth.pm/en/items?tags%5B%5D=%E5%AE%89%E7%94%B0%E9%99%BD%E5%AD%90"},{"name":"住友真介(Office Clear Tone)","url":"https://booth.pm/en/items?tags%5B%5D=%E4%BD%8F%E5%8F%8B%E7%9C%9F%E4%BB%8B%28Office+Clear+Tone%29"}],"tag_banners":[{"image_url":"https://booth.pximg.net/c/150x150/13546184-06a2-41c8-beaa-702f67e3a76d/i/1727554/aadc8081-b6e7-4e3e-aa04-cd51d32f4bcf_base_resized.jpg","name":"Touhou","url":"https://booth.pm/en/items?tags%5B%5D=Touhou"},{"image_url":null,"name":"minami","url":"https://booth.pm/en/items?tags%5B%5D=minami"},{"image_url":"https://booth.pximg.net/c/150x150/ce868886-9202-4025-927e-224895a4f49c/i/3834387/64e9f2ff-bd8f-4b76-b9f5-2a40630fbd84_base_resized.jpg","name":"IOSYS","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS"},{"image_url":null,"name":"鯛の小骨","url":"https://booth.pm/en/items?tags%5B%5D=%E9%AF%9B%E3%81%AE%E5%B0%8F%E9%AA%A8"},{"image_url":null,"name":"miko(Alternative ending)","url":"https://booth.pm/en/items?tags%5B%5D=miko%28Alternative+ending%29"},{"image_url":"https://booth.pximg.net/c/150x150/a22ddf50-5eaf-447a-9e87-2e578be4bbae/i/2368076/9ac19c2a-14ed-4796-8da3-b4ef6e954ccd_base_resized.jpg","name":"ARM(IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=ARM%28IOSYS%29"},{"image_url":null,"name":"D.watt(IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=D.watt%28IOSYS%29"},{"image_url":null,"name":"void(IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=void%28IOSYS%29"},{"image_url":null,"name":"uno(IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=uno%28IOSYS%29"},{"image_url":null,"name":"ココ(Innocent Key)","url":"https://booth.pm/en/items?tags%5B%5D=%E3%82%B3%E3%82%B3%28Innocent+Key%29"},{"image_url":"https://booth.pximg.net/c/150x150/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/643961/0eb2494b-5377-48b4-a9c1-c4098518f815_base_resized.jpg","name":"夕野ヨシミ(IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=%E5%A4%95%E9%87%8E%E3%83%A8%E3%82%B7%E3%83%9F%28IOSYS%29"},{"image_url":null,"name":"あゆ(IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=%E3%81%82%E3%82%86%28IOSYS%29"},{"image_url":null,"name":"NU-KO","url":"https://booth.pm/en/items?tags%5B%5D=NU-KO"},{"image_url":null,"name":"GIGYO(IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=GIGYO%28IOSYS%29"},{"image_url":null,"name":"岩杉夏","url":"https://booth.pm/en/items?tags%5B%5D=%E5%B2%A9%E6%9D%89%E5%A4%8F"},{"image_url":null,"name":"3L","url":"https://booth.pm/en/items?tags%5B%5D=3L"},{"image_url":null,"name":"オミ織葉","url":"https://booth.pm/en/items?tags%5B%5D=%E3%82%AA%E3%83%9F%E7%B9%94%E8%91%89"},{"image_url":null,"name":"Aikapin","url":"https://booth.pm/en/items?tags%5B%5D=Aikapin"},{"image_url":null,"name":"一ノ瀬月琉(monotone)","url":"https://booth.pm/en/items?tags%5B%5D=%E4%B8%80%E3%83%8E%E7%80%AC%E6%9C%88%E7%90%89%28monotone%29"},{"image_url":"https://booth.pximg.net/c/150x150/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/3785899/1184b83c-e250-425c-810d-1e94e9164d7f_base_resized.jpg","name":"IOSYS_東方アレンジ","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_%E6%9D%B1%E6%96%B9%E3%82%A2%E3%83%AC%E3%83%B3%E3%82%B8"},{"image_url":null,"name":"愛原千尋(天然ジェミニ)","url":"https://booth.pm/en/items?tags%5B%5D=%E6%84%9B%E5%8E%9F%E5%8D%83%E5%B0%8B%28%E5%A4%A9%E7%84%B6%E3%82%B8%E3%82%A7%E3%83%9F%E3%83%8B%29"},{"image_url":null,"name":"めらみぽっぷ(こすもぽりたん)","url":"https://booth.pm/en/items?tags%5B%5D=%E3%82%81%E3%82%89%E3%81%BF%E3%81%BD%E3%81%A3%E3%81%B7%28%E3%81%93%E3%81%99%E3%82%82%E3%81%BD%E3%82%8A%E3%81%9F%E3%82%93%29"},{"image_url":null,"name":"しゃばだば(Sound CYCLONE)","url":"https://booth.pm/en/items?tags%5B%5D=%E3%81%97%E3%82%83%E3%81%B0%E3%81%A0%E3%81%B0%28Sound+CYCLONE%29"},{"image_url":null,"name":"あさな(IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=%E3%81%82%E3%81%95%E3%81%AA%28IOSYS%29"},{"image_url":null,"name":"john=hive(八月二雪)","url":"https://booth.pm/en/items?tags%5B%5D=john%3Dhive%28%E5%85%AB%E6%9C%88%E4%BA%8C%E9%9B%AA%29"},{"image_url":null,"name":"七条レタス","url":"https://booth.pm/en/items?tags%5B%5D=%E4%B8%83%E6%9D%A1%E3%83%AC%E3%82%BF%E3%82%B9"},{"image_url":null,"name":"山本椛 (IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=%E5%B1%B1%E6%9C%AC%E6%A4%9B+%28IOSYS%29"},{"image_url":null,"name":"とぴあ","url":"https://booth.pm/en/items?tags%5B%5D=%E3%81%A8%E3%81%B4%E3%81%82"},{"image_url":null,"name":"第16回博麗神社例大祭","url":"https://booth.pm/en/items?tags%5B%5D=%E7%AC%AC16%E5%9B%9E%E5%8D%9A%E9%BA%97%E7%A5%9E%E7%A4%BE%E4%BE%8B%E5%A4%A7%E7%A5%AD"},{"image_url":"https://booth.pximg.net/c/150x150/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/3785899/1184b83c-e250-425c-810d-1e94e9164d7f_base_resized.jpg","name":"IOSYS_CD","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_CD"},{"image_url":null,"name":"IOSYS_東方_MEGAMIXシリーズ","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_%E6%9D%B1%E6%96%B9_MEGAMIX%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA"},{"image_url":null,"name":"DJ sada","url":"https://booth.pm/en/items?tags%5B%5D=DJ+sada"},{"image_url":null,"name":"イザベル(IOSYS)","url":"https://booth.pm/en/items?tags%5B%5D=%E3%82%A4%E3%82%B6%E3%83%99%E3%83%AB%28IOSYS%29"},{"image_url":null,"name":"咲希","url":"https://booth.pm/en/items?tags%5B%5D=%E5%92%B2%E5%B8%8C"},{"image_url":null,"name":"ゆか","url":"https://booth.pm/en/items?tags%5B%5D=%E3%82%86%E3%81%8B"},{"image_url":null,"name":"まり","url":"https://booth.pm/en/items?tags%5B%5D=%E3%81%BE%E3%82%8A"},{"image_url":null,"name":"安田陽子","url":"https://booth.pm/en/items?tags%5B%5D=%E5%AE%89%E7%94%B0%E9%99%BD%E5%AD%90"},{"image_url":null,"name":"住友真介(Office Clear Tone)","url":"https://booth.pm/en/items?tags%5B%5D=%E4%BD%8F%E5%8F%8B%E7%9C%9F%E4%BB%8B%28Office+Clear+Tone%29"}],"tag_combination":{"category":"Game Music","tag":"Touhou","url":"https://booth.pm/en/browse/Game%20Music?tags%5B%5D=Touhou"},"tracks":null,"variations":[{"buyee_html":null,"downloadable":null,"factory_image_url":null,"has_download_code":false,"id":3161888,"is_anshin_booth_pack":false,"is_empty_allocatable_stock_with_preorder":false,"is_empty_stock":false,"is_factory_item":false,"is_mailbin":false,"is_waiting_on_arrival":false,"name":null,"order_url":null,"price":1500,"small_stock":null,"status":"addable_to_cart","type":"direct"}]} +{"description":"全曲新作の楽曲アルバムです。\n 12曲入り1000円。 \n 2023秋M3 東京流通センター(TRC)第一展示場 \n リアルイベントスペース: K-02a \n Webイベントスペース: 黒-046 \n\nにて完売となったアルバムのDLデータ版です。\n\nAll Music:Amane-雨音-\nIllustration/Jacket design:向坂\nSupport member:らみか","factory_description":null,"id":5211347,"is_adult":false,"is_buyee_possible":false,"is_end_of_sale":false,"is_placeholder":false,"is_sold_out":false,"name":"Midnight dream songs-ピアノによる12の小品曲集- DLデータ版","price":"1,000 JPY","purchase_limit":null,"shipping_info":"Ships within 7 days","small_stock":null,"url":"https://cat-classical.booth.pm/items/5211347","wish_list_url":"https://booth.pm/items/5211347/wish_list","wish_lists_count":15,"wished":false,"buyee_variations":[],"category":{"id":34,"name":"Game Music","parent":{"name":"Music","url":"https://booth.pm/en/browse/Music"},"url":"https://booth.pm/en/browse/Game%20Music"},"embeds":["\u003ciframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/c6mesBQLjyo\" frameborder=\"0\" allowfullscreen sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation\" class=\"wide-content\"\u003e\u003c/iframe\u003e"],"images":[{"caption":null,"original":"https://booth.pximg.net/0622609b-007c-4c85-ac00-18b38a895a07/i/5211347/32585695-9750-4d03-a352-a28b5758c0b0_base_resized.jpg","resized":"https://booth.pximg.net/c/72x72_a2_g5/0622609b-007c-4c85-ac00-18b38a895a07/i/5211347/32585695-9750-4d03-a352-a28b5758c0b0_base_resized.jpg"},{"caption":null,"original":"https://booth.pximg.net/0622609b-007c-4c85-ac00-18b38a895a07/i/5211347/fcd03dd8-8b0b-43b2-8e48-2e653ee29983_base_resized.jpg","resized":"https://booth.pximg.net/c/72x72_a2_g5/0622609b-007c-4c85-ac00-18b38a895a07/i/5211347/fcd03dd8-8b0b-43b2-8e48-2e653ee29983_base_resized.jpg"},{"caption":null,"original":"https://booth.pximg.net/0622609b-007c-4c85-ac00-18b38a895a07/i/5211347/b7501e6c-60e0-43c6-bbe8-c094b769df23_base_resized.jpg","resized":"https://booth.pximg.net/c/72x72_a2_g5/0622609b-007c-4c85-ac00-18b38a895a07/i/5211347/b7501e6c-60e0-43c6-bbe8-c094b769df23_base_resized.jpg"},{"caption":null,"original":"https://booth.pximg.net/0622609b-007c-4c85-ac00-18b38a895a07/i/5211347/974d6750-2c50-4f67-b18f-1adc26125478_base_resized.jpg","resized":"https://booth.pximg.net/c/72x72_a2_g5/0622609b-007c-4c85-ac00-18b38a895a07/i/5211347/974d6750-2c50-4f67-b18f-1adc26125478_base_resized.jpg"}],"order":null,"gift":null,"report_url":"https://cat-classical.booth.pm/items/5211347/report","share":{"hashtags":["booth_pm"],"text":"Midnight dream songs-ピアノによる12の小品曲集- DLデータ版 | 猫色クラシカル"},"shop":{"name":"猫色クラシカル","subdomain":"cat-classical","thumbnail_url":"https://booth.pximg.net/c/48x48/users/1018666/icon_image/ed99d64e-bec1-497b-b530-78ef67c7e849_base_resized.jpg","url":"https://cat-classical.booth.pm/","verified":false},"sound":null,"tags":[{"name":"M3","url":"https://booth.pm/en/items?tags%5B%5D=M3"},{"name":"TRPG素材","url":"https://booth.pm/en/items?tags%5B%5D=TRPG%E7%B4%A0%E6%9D%90"},{"name":"2023秋M3","url":"https://booth.pm/en/items?tags%5B%5D=2023%E7%A7%8BM3"}],"tag_banners":[{"image_url":"https://booth.pximg.net/c/150x150/732b2abf-600c-4845-a901-6ba4cc61247d/i/2902912/1828f866-fc48-40eb-9bff-a081fedff2ea_base_resized.jpg","name":"M3","url":"https://booth.pm/en/items?tags%5B%5D=M3"},{"image_url":"https://booth.pximg.net/c/150x150/ac4b263c-2a8a-4c86-993c-6f1297ae3c57/i/4186217/cb10672e-be53-4de3-ad7e-8db8a66688ca_base_resized.jpg","name":"TRPG素材","url":"https://booth.pm/en/items?tags%5B%5D=TRPG%E7%B4%A0%E6%9D%90"},{"image_url":null,"name":"2023秋M3","url":"https://booth.pm/en/items?tags%5B%5D=2023%E7%A7%8BM3"}],"tag_combination":{"category":"Game Music","tag":"M3","url":"https://booth.pm/en/browse/Game%20Music?tags%5B%5D=M3"},"tracks":[[{"album_artist":"Amane-雨音-","artist":"Amane-雨音-","title":"星零しの夜","track_number":1},{"album_artist":"Amane-雨音-","artist":"Amane-雨音-","title":"夜の操り人形とワルツェリア","track_number":2},{"album_artist":"Amane-雨音-","artist":"Amane-雨音-","title":"夜風に舞う花弁","track_number":3},{"album_artist":"Amane-雨音-","artist":"Amane-雨音-","title":"Counterclock's maze","track_number":4},{"album_artist":"Amane-雨音-","artist":"Amane-雨音-","title":"Alice in the Midnightland","track_number":5},{"album_artist":"Amane-雨音-","artist":"Amane-雨音-","title":"月明かりのコッペリア","track_number":6},{"album_artist":"Amane-雨音-","artist":"Amane-雨音-","title":"おもちゃの国の行進曲","track_number":7},{"album_artist":"Amane-雨音-","artist":"Amane-雨音-","title":"黒猫ノクターン","track_number":8},{"album_artist":"Amane-雨音-","artist":"Amane-雨音-","title":"クロマチック輪舞曲-ロンド-","track_number":9},{"album_artist":"Amane-雨音-","artist":"Amane-雨音-","title":"Rainy at the Midnight","track_number":10},{"album_artist":"Amane-雨音-","artist":"Amane-雨音-","title":"Ricordanza of Raindrops","track_number":11},{"album_artist":"Amane-雨音-","artist":"Amane-雨音-","title":"優しい歌を響かせて","track_number":12}]],"variations":[{"buyee_html":null,"downloadable":null,"factory_image_url":null,"has_download_code":false,"id":8780348,"is_anshin_booth_pack":false,"is_empty_allocatable_stock_with_preorder":false,"is_empty_stock":false,"is_factory_item":false,"is_mailbin":false,"is_waiting_on_arrival":false,"name":null,"order_url":null,"price":1000,"small_stock":null,"status":"addable_to_cart","type":"digital"}]} diff --git a/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/extracts-covers-for-album-with-one-image_853668334.warc b/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/extracts-covers-for-album-with-one-image_853668334.warc index 1d33f7c57..753a66740 100644 --- a/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/extracts-covers-for-album-with-one-image_853668334.warc +++ b/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/extracts-covers-for-album-with-one-image_853668334.warc @@ -1,22 +1,22 @@ WARC/1.1 WARC-Filename: booth provider/extracting images/extracts covers for album with one image -WARC-Date: 2023-04-23T08:03:06.915Z +WARC-Date: 2023-11-30T11:19:27.264Z WARC-Type: warcinfo -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/warc-fields Content-Length: 119 software: warcio.js harVersion: 1.2 -harCreator: {"name":"Polly.JS","version":"6.0.5","comment":"persister:fs-warc"} +harCreator: {"name":"Polly.JS","version":"6.0.6","comment":"persister:fs-warc"} WARC/1.1 -WARC-Concurrent-To: +WARC-Concurrent-To: WARC-Target-URI: https://booth.pm/en/items/2969400.json -WARC-Date: 2023-04-23T08:03:06.916Z +WARC-Date: 2023-11-30T11:19:27.265Z WARC-Type: request -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/http; msgtype=request WARC-Payload-Digest: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 WARC-Block-Digest: sha256:3cdb8209bdf34c8feda2eb7dcccd503e47ea16f1a8894a8dc8000f621fe6cc21 @@ -27,54 +27,54 @@ GET /en/items/2969400.json HTTP/1.1 WARC/1.1 -WARC-Concurrent-To: +WARC-Concurrent-To: WARC-Target-URI: https://booth.pm/en/items/2969400.json -WARC-Date: 2023-04-23T08:03:06.916Z +WARC-Date: 2023-11-30T11:19:27.265Z WARC-Type: metadata -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/warc-fields -WARC-Payload-Digest: sha256:17caea15f4d304ebf85db1dd98fca1a382dd03e7fe87512737121e1d5e94fd73 -WARC-Block-Digest: sha256:17caea15f4d304ebf85db1dd98fca1a382dd03e7fe87512737121e1d5e94fd73 -Content-Length: 1192 +WARC-Payload-Digest: sha256:106a83dc33014a8d29a50757bf1ac39d2cf21acca11436ad7b885fdebb0d96fb +WARC-Block-Digest: sha256:106a83dc33014a8d29a50757bf1ac39d2cf21acca11436ad7b885fdebb0d96fb +Content-Length: 1206 harEntryId: 822c484ad12a96d4448d3bbeee020c9c harEntryOrder: 0 cache: {} -startedDateTime: 2023-04-23T08:03:05.629Z -time: 1280 -timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":1280,"receive":0,"ssl":-1} +startedDateTime: 2023-11-30T11:19:26.050Z +time: 1208 +timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":1208,"receive":0,"ssl":-1} warcRequestHeadersSize: 57 warcRequestCookies: [] -warcResponseHeadersSize: 3020 -warcResponseCookies: [{"name":"recent_items","value":"2969400","domain":".booth.pm","path":"/","expires":"2023-04-23T08:33:07.000Z","secure, _plaza_session_nktz7u":"GcX2B88jozErHRX%2BYwiFWhhIGvr0TYQyPa2lbLyJd6sds3x0RjAMC8CMRXlNc%2BqlFwc4Wya%2Fa6z69BLgB8cI2Cb%2FFrk%2F%2FKhxkICQY67v8kQcs5HIe7bbkLhoHKn%2BuNMz5GsaVgTnTgD8utA%2BKGveURmqEYsVorsC9w%2By5cS9JKSu1mhdOvflogS2js07fYbv3A3FCd6bfWyW2v5TMmrTigc6bNqIK%2BPkWGj3K8q6iCHCD8i6xkF4Mt%2BOJYT63iiP3L6h40dI8DzgQqD%2Be3j8CO5MqNgB%2FCw9WHnunhLmlrN8E86k5tIewU3Bg2lGHLCF74LXzKNbWSfLBA1r7ShpEtF3O7tvYG4GBAHvMWpFY4WnLRFUI3ns3UHLUgyg3x4wDiDWcMmzhz39g%2Ff3f3Qf--H1O7mJD2K2xP6PHf--TTDVRmNUxjmZxzhEVXFt5Q%3D%3D","secure":true,"httponly, __cf_bm":"gfXE18ranULzwZPI4Yjdgw7qvvtjD2K9CVRXjms3cgE-1682236987-0-AXD1WtFN4gr9QgJ/VVveJI8ThOGWmIfvlVOMeLeJ/KMGR3pj8QPRH2N0lJP/cNsxu9BDlAIhWTZZIt99rLAsLio=","httpOnly":true,"sameSite":"None"}] +warcResponseHeadersSize: 2921 +warcResponseCookies: [{"name":"recent_items","value":"2969400","domain":".booth.pm","path":"/","expires":"2023-11-30T11:49:27.000Z","secure, _plaza_session_nktz7u":"c8SGf1ev9H1vZklVQWTinF2rK%2FqPtYe4fEu7JcqvXqE%2F8oYsLkrQpuRWD1zQ84jw54A38sqPkRaHSTJ%2BpArt7UzFMdn%2Fi6rj0XhtMRUgc6wCPVoyTGs8TukjFP3ADCZ6Eq4G98zdwm%2F6uVZUjXPhS6l4I8vCYzVhgW4cfOwyx3GRumyhe5m7rcbciHawygcmJ%2BDw7Xt%2BKsjjOmdiktuDHkGin4QdD5N%2FTW%2FcVO%2FWQ0%2FUDiMa4TNheSQDVFF4lqjAwRtwvliaolBmbXCgIyM0QVZr0He2qXjMTYyWyOR5%2BvWi5VS%2BFOW4kZ%2FEYXc7%2BpemNPfOptebDID3ocFSxHsmgaep2bJXjLGTqn0JUrR%2F2mcPmU%2BGGATcR26ZL7roLC2WaqjHHExUzRBGRgn3%2FjJR--Y3B%2Facsl655HXOZ%2F--UHSQ6Q7b6aB9das%2FumwDeg%3D%3D","secure":true,"httponly, __cf_bm":"XU8XvGJe8Z3DuJdyftVFEdWUwaSD.QSSZwzJjewsEB8-1701343167-0-AcSUEqOisrSHR+ZBexRuoDfA4mpwXxpif3sGxO4Gzch0wTKbgwtJNx+g5ihtKe4rhJ9HrpVQgGjN5sO/KDmbhqI=","httpOnly":true,"sameSite":"None"}] responseDecoded: false WARC/1.1 WARC-Target-URI: https://booth.pm/en/items/2969400.json -WARC-Date: 2023-04-23T08:03:06.915Z +WARC-Date: 2023-11-30T11:19:27.265Z WARC-Type: response -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/http; msgtype=response -WARC-Payload-Digest: sha256:3fd6a1b2fcee33c6d46ed3194e7455df55285a8c9d7588282c492681e400605c -WARC-Block-Digest: sha256:35d97fc6ab15a7f626d40414209cbf550976eeea2b5e75a7be4dd57fd20bec74 -Content-Length: 9360 +WARC-Payload-Digest: sha256:0bb8c2fe3123677e3c3c18ee5197683cd27ce07567cfd77df1d2e211fd5c7520 +WARC-Block-Digest: sha256:19064860156864fed35b3c284e436ba8d00cf3c624aed4adfc71d8174d51f63a +Content-Length: 9336 HTTP/1.1 200 OK -alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400 +alt-svc: h3=":443"; ma=86400 cache-control: max-age=0, private, must-revalidate cf-cache-status: DYNAMIC -cf-ray: 7bc496899d5eb97a-AMS -connection: close +cf-ray: 82e2b2049e32b7ba-AMS +connection: keep-alive content-encoding: gzip content-language: en -content-security-policy: script-src 'strict-dynamic' 'unsafe-eval' 'unsafe-inline' https: 'report-sample' 'nonce-iYT1x2/1wKYSLcE1mHwcw99Nxhkq7g2TLUHQ/rE4syw='; object-src 'none'; base-uri 'self'; frame-src player.vimeo.com w.soundcloud.com www.slideshare.net www.youtube.com bandcamp.com sketchfab.com *.google.com *.facebook.com *.facebook.net *.twitter.com social-plugins.line.me *.g.doubleclick.net www.googletagmanager.com booth.karakuri.ai manage-booth.karakuri.ai point.widget.rakuten.co.jp hub.vroid.com ext.nicovideo.jp www.recaptcha.net https://booth.pm https://*.booth.pm https://factory.pixiv.net https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com; connect-src 'self' data: *.pixiv.net *.pawoo.net www.google-analytics.com analytics.google.com www.facebook.com connect.facebook.net www.googletagmanager.com www.googleadservices.com www.google.co.jp b92.yahoo.co.jp *.buyee.jp d.line-scdn.net stats.g.doubleclick.net ekr.zdassets.com *.zendesk.com errortrace.dev https://booth.pm https://*.booth.pm https://factory.pixiv.net https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com; report-uri https://errortrace.dev/api/34/security/?sentry_key=257cb7e4ddeb4cfdb29279c839542cb5 +content-security-policy: script-src 'strict-dynamic' 'unsafe-eval' 'unsafe-inline' https: 'report-sample' 'nonce-lF6/5c+YfdBv1NGg2JDA1CX3LZHkMtzLIBYPOMQBiuQ='; object-src 'none'; base-uri 'self'; frame-src player.vimeo.com w.soundcloud.com www.slideshare.net www.youtube.com bandcamp.com sketchfab.com *.google.com *.facebook.com *.facebook.net *.twitter.com social-plugins.line.me *.g.doubleclick.net www.googletagmanager.com booth.karakuri.ai manage-booth.karakuri.ai point.widget.rakuten.co.jp hub.vroid.com ext.nicovideo.jp www.recaptcha.net https://booth.pm https://*.booth.pm https://*.fanbox.cc https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com; connect-src 'self' data: *.pixiv.net *.pawoo.net www.google-analytics.com analytics.google.com www.facebook.com connect.facebook.net www.googletagmanager.com www.googleadservices.com www.google.co.jp b92.yahoo.co.jp *.buyee.jp d.line-scdn.net stats.g.doubleclick.net ekr.zdassets.com *.zendesk.com errortrace.dev onesignal.com https://booth.pm https://*.booth.pm https://*.fanbox.cc https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com content-type: application/json; charset=utf-8 -date: Sun, 23 Apr 2023 08:03:07 GMT -etag: W/"3fd6a1b2fcee33c6d46ed3194e7455df" +date: Thu, 30 Nov 2023 11:19:27 GMT +etag: W/"0bb8c2fe3123677e3c3c18ee5197683c" referrer-policy: strict-origin-when-cross-origin server: cloudflare -set-cookie: recent_items=2969400; domain=.booth.pm; path=/; expires=Thu, 23 Apr 2043 08:03:06 GMT; secure, _plaza_session_nktz7u=GcX2B88jozErHRX%2BYwiFWhhIGvr0TYQyPa2lbLyJd6sds3x0RjAMC8CMRXlNc%2BqlFwc4Wya%2Fa6z69BLgB8cI2Cb%2FFrk%2F%2FKhxkICQY67v8kQcs5HIe7bbkLhoHKn%2BuNMz5GsaVgTnTgD8utA%2BKGveURmqEYsVorsC9w%2By5cS9JKSu1mhdOvflogS2js07fYbv3A3FCd6bfWyW2v5TMmrTigc6bNqIK%2BPkWGj3K8q6iCHCD8i6xkF4Mt%2BOJYT63iiP3L6h40dI8DzgQqD%2Be3j8CO5MqNgB%2FCw9WHnunhLmlrN8E86k5tIewU3Bg2lGHLCF74LXzKNbWSfLBA1r7ShpEtF3O7tvYG4GBAHvMWpFY4WnLRFUI3ns3UHLUgyg3x4wDiDWcMmzhz39g%2Ff3f3Qf--H1O7mJD2K2xP6PHf--TTDVRmNUxjmZxzhEVXFt5Q%3D%3D; domain=.booth.pm; path=/; expires=Tue, 23 Apr 2024 08:03:06 GMT; secure; HttpOnly, __cf_bm=gfXE18ranULzwZPI4Yjdgw7qvvtjD2K9CVRXjms3cgE-1682236987-0-AXD1WtFN4gr9QgJ/VVveJI8ThOGWmIfvlVOMeLeJ/KMGR3pj8QPRH2N0lJP/cNsxu9BDlAIhWTZZIt99rLAsLio=; path=/; expires=Sun, 23-Apr-23 08:33:07 GMT; domain=.booth.pm; HttpOnly; Secure; SameSite=None +set-cookie: recent_items=2969400; domain=.booth.pm; path=/; expires=Mon, 30 Nov 2043 11:19:27 GMT; secure, _plaza_session_nktz7u=c8SGf1ev9H1vZklVQWTinF2rK%2FqPtYe4fEu7JcqvXqE%2F8oYsLkrQpuRWD1zQ84jw54A38sqPkRaHSTJ%2BpArt7UzFMdn%2Fi6rj0XhtMRUgc6wCPVoyTGs8TukjFP3ADCZ6Eq4G98zdwm%2F6uVZUjXPhS6l4I8vCYzVhgW4cfOwyx3GRumyhe5m7rcbciHawygcmJ%2BDw7Xt%2BKsjjOmdiktuDHkGin4QdD5N%2FTW%2FcVO%2FWQ0%2FUDiMa4TNheSQDVFF4lqjAwRtwvliaolBmbXCgIyM0QVZr0He2qXjMTYyWyOR5%2BvWi5VS%2BFOW4kZ%2FEYXc7%2BpemNPfOptebDID3ocFSxHsmgaep2bJXjLGTqn0JUrR%2F2mcPmU%2BGGATcR26ZL7roLC2WaqjHHExUzRBGRgn3%2FjJR--Y3B%2Facsl655HXOZ%2F--UHSQ6Q7b6aB9das%2FumwDeg%3D%3D; domain=.booth.pm; path=/; expires=Sat, 30 Nov 2024 11:19:27 GMT; secure; HttpOnly, __cf_bm=XU8XvGJe8Z3DuJdyftVFEdWUwaSD.QSSZwzJjewsEB8-1701343167-0-AcSUEqOisrSHR+ZBexRuoDfA4mpwXxpif3sGxO4Gzch0wTKbgwtJNx+g5ihtKe4rhJ9HrpVQgGjN5sO/KDmbhqI=; path=/; expires=Thu, 30-Nov-23 11:49:27 GMT; domain=.booth.pm; HttpOnly; Secure; SameSite=None strict-transport-security: max-age=63072000; includeSubDomains transfer-encoding: chunked vary: Origin @@ -82,10 +82,10 @@ x-content-type-options: nosniff x-download-options: noopen x-frame-options: SAMEORIGIN x-permitted-cross-domain-policies: none -x-request-id: 99f41522-8fb7-4a9d-938f-9a5dc63bebcd -x-runtime: 0.215211 +x-request-id: 5a883896-4704-4de9-a7b6-a933f6fa310a +x-runtime: 0.151402 x-xss-protection: 1; mode=block x-pollyjs-finalurl: https://booth.pm/en/items/2969400.json -{"description":"【ダウンロード音源付き!!】\n\n【送料応援特別価格 ¥2,750→¥2,500】\n\n「それでも、愛。」\n\nまっすぐな愛、いびつな愛、ありふれた愛。\n5thアルバムとなる本作『ラヴ』は、人類愛などマクロな視点から「愛」を描くことが多かったピノキオピーが、息苦しいまでの「正しさ」で溢れ、分断が加速する社会の中で日々生まれる、さまざまな「愛」に焦点を当てた意欲作。\n\n前作『零号』の艶のあるエレクトロサウンドを更に深化させ、余計な情報を削ぎ落とした、ビートの輪郭が際立つメロディアスかつソリッドな作品に仕上がっている。\n\nTikTokで2億回以上再生されている「推し」への恋心を描いた『ラヴィット』、不器用な自己愛を綴った『アルティメットセンパイ』など、正解のない感情を肯定するでも否定するでもなく、ピノキオピーは、確かにそこに存在する「愛」を謡う。\n\n収録楽曲は、動画共有サイトへ投稿した人気楽曲を含む12曲入り。公開動画の累計再生回数は1,800万回を超えている(2021年5月現在)。\n\nころんへの提供楽曲『404』、スマホゲーム「#コンパス 戦闘摂理解析システム」書き下ろし楽曲『リアルにぶっとばす』に加え、スマホゲーム「プロジェクトセカイ」書き下ろし楽曲『セカイはまだ始まってすらいない』、マジカルミライ2020テーマソング『愛されなくても君がいる』のセルフリミックスver.を収録。","factory_description":null,"id":2969400,"is_adult":false,"is_buyee_possible":true,"is_end_of_sale":false,"is_placeholder":false,"is_sold_out":false,"name":"ラヴ","price":"2,500 JPY","purchase_limit":null,"shipping_info":"Ships within 7 days","small_stock":null,"url":"https://pinocchiop.booth.pm/items/2969400","wish_list_url":"https://booth.pm/items/2969400/wish_list","wish_lists_count":709,"wished":false,"buyee_variations":[{"buyee_html":"\u003ciframe src=\"https://connect.buyee.jp/booth/iframe_button.html?bgcolor=%23FF5c67\u0026amp;code=4900797\u0026amp;fontcolor=%23FFFFFF\u0026amp;image=https%3A%2F%2Fbooth.pximg.net%2Fd7c1a1c3-4d48-4540-ae47-17a7829e5bc6%2Fi%2F2969400%2Fcb2b3f79-e5d1-4186-811f-229bc4a8cdad_base_resized.jpg\u0026amp;is_limited=false\u0026amp;price=2500\u0026amp;seller=%E3%83%94%E3%83%8E%E3%82%AD%E3%82%AA%E3%83%94%E3%83%BC+%2F+PinocchioP+Official+Shop\u0026amp;seller_id=d7c1a1c3-4d48-4540-ae47-17a7829e5bc6\u0026amp;style=booth1\u0026amp;text=Add+to+Buyee+Cart\u0026amp;title=%E3%83%A9%E3%83%B4\u0026amp;url=https%3A%2F%2Fbooth.pm%2Fja%2Fitems%2F2969400\u0026amp;variations=default\" height=\"60px\" width=\"100%\" style=\"border:0;\"\u003e\u003c/iframe\u003e","downloadable":null,"factory_image_url":null,"has_download_code":false,"id":4900797,"is_anshin_booth_pack":false,"is_empty_allocatable_stock_with_preorder":false,"is_empty_stock":false,"is_factory_item":false,"is_mailbin":true,"is_waiting_on_arrival":false,"name":null,"order_url":null,"price":2500,"small_stock":null,"status":"addable_to_cart","type":"via_warehouse"}],"category":{"id":35,"name":"Vocaloid","parent":{"name":"Music","url":"https://booth.pm/en/browse/Music"},"url":"https://booth.pm/en/browse/Vocaloid"},"embeds":[],"images":[{"caption":null,"original":"https://booth.pximg.net/d7c1a1c3-4d48-4540-ae47-17a7829e5bc6/i/2969400/cb2b3f79-e5d1-4186-811f-229bc4a8cdad_base_resized.jpg","resized":"https://booth.pximg.net/c/72x72_a2_g5/d7c1a1c3-4d48-4540-ae47-17a7829e5bc6/i/2969400/cb2b3f79-e5d1-4186-811f-229bc4a8cdad_base_resized.jpg"}],"order":null,"share":{"hashtags":["booth_pm"],"text":"ラヴ | ピノキオピー / PinocchioP Official Shop"},"shop":{"name":"ピノキオピー / PinocchioP Official Shop","subdomain":"pinocchiop","thumbnail_url":"https://booth.pximg.net/c/48x48/users/141387/icon_image/b5541a0d-a768-4e01-beac-07c3abaf578c_base_resized.jpg","url":"https://pinocchiop.booth.pm/","verified":false},"sound":null,"tags":[{"name":"VOCALOID","url":"https://booth.pm/en/items?tags%5B%5D=VOCALOID"},{"name":"Hatsune Miku","url":"https://booth.pm/en/items?tags%5B%5D=Hatsune+Miku"},{"name":"ピノキオピー","url":"https://booth.pm/en/items?tags%5B%5D=%E3%83%94%E3%83%8E%E3%82%AD%E3%82%AA%E3%83%94%E3%83%BC"}],"tag_banners":[{"image_url":"https://booth.pximg.net/c/150x150/01b481cf-ad99-42e7-91a6-1b2361828496/i/277127/751eacdc-04be-454c-91d5-07e69b8e184f_base_resized.jpg","name":"VOCALOID","url":"https://booth.pm/en/items?tags%5B%5D=VOCALOID"},{"image_url":"https://booth.pximg.net/c/150x150/d7c1a1c3-4d48-4540-ae47-17a7829e5bc6/i/177668/cb5d56c9-de84-4914-8007-3c8cd3ee5d64_base_resized.jpg","name":"Hatsune Miku","url":"https://booth.pm/en/items?tags%5B%5D=Hatsune+Miku"},{"image_url":null,"name":"ピノキオピー","url":"https://booth.pm/en/items?tags%5B%5D=%E3%83%94%E3%83%8E%E3%82%AD%E3%82%AA%E3%83%94%E3%83%BC"}],"tag_combination":{"category":"Vocaloid","tag":"VOCALOID","url":"https://booth.pm/en/browse/Vocaloid?tags%5B%5D=VOCALOID"},"tracks":null,"variations":[{"buyee_html":"\u003ciframe src=\"https://connect.buyee.jp/booth/iframe_button.html?bgcolor=%23FF5c67\u0026amp;code=4900797\u0026amp;fontcolor=%23FFFFFF\u0026amp;image=https%3A%2F%2Fbooth.pximg.net%2Fd7c1a1c3-4d48-4540-ae47-17a7829e5bc6%2Fi%2F2969400%2Fcb2b3f79-e5d1-4186-811f-229bc4a8cdad_base_resized.jpg\u0026amp;is_limited=false\u0026amp;price=2500\u0026amp;seller=%E3%83%94%E3%83%8E%E3%82%AD%E3%82%AA%E3%83%94%E3%83%BC+%2F+PinocchioP+Official+Shop\u0026amp;seller_id=d7c1a1c3-4d48-4540-ae47-17a7829e5bc6\u0026amp;style=booth1\u0026amp;text=Add+to+Buyee+Cart\u0026amp;title=%E3%83%A9%E3%83%B4\u0026amp;url=https%3A%2F%2Fbooth.pm%2Fja%2Fitems%2F2969400\u0026amp;variations=default\" height=\"60px\" width=\"100%\" style=\"border:0;\"\u003e\u003c/iframe\u003e","downloadable":null,"factory_image_url":null,"has_download_code":false,"id":4900797,"is_anshin_booth_pack":false,"is_empty_allocatable_stock_with_preorder":false,"is_empty_stock":false,"is_factory_item":false,"is_mailbin":true,"is_waiting_on_arrival":false,"name":null,"order_url":null,"price":2500,"small_stock":null,"status":"addable_to_cart","type":"via_warehouse"}]} +{"description":"【ダウンロード音源付き!!】\n\n【送料応援特別価格 ¥2,750→¥2,500】\n\n「それでも、愛。」\n\nまっすぐな愛、いびつな愛、ありふれた愛。\n5thアルバムとなる本作『ラヴ』は、人類愛などマクロな視点から「愛」を描くことが多かったピノキオピーが、息苦しいまでの「正しさ」で溢れ、分断が加速する社会の中で日々生まれる、さまざまな「愛」に焦点を当てた意欲作。\n\n前作『零号』の艶のあるエレクトロサウンドを更に深化させ、余計な情報を削ぎ落とした、ビートの輪郭が際立つメロディアスかつソリッドな作品に仕上がっている。\n\nTikTokで2億回以上再生されている「推し」への恋心を描いた『ラヴィット』、不器用な自己愛を綴った『アルティメットセンパイ』など、正解のない感情を肯定するでも否定するでもなく、ピノキオピーは、確かにそこに存在する「愛」を謡う。\n\n収録楽曲は、動画共有サイトへ投稿した人気楽曲を含む12曲入り。公開動画の累計再生回数は1,800万回を超えている(2021年5月現在)。\n\nころんへの提供楽曲『404』、スマホゲーム「#コンパス 戦闘摂理解析システム」書き下ろし楽曲『リアルにぶっとばす』に加え、スマホゲーム「プロジェクトセカイ」書き下ろし楽曲『セカイはまだ始まってすらいない』、マジカルミライ2020テーマソング『愛されなくても君がいる』のセルフリミックスver.を収録。","factory_description":null,"id":2969400,"is_adult":false,"is_buyee_possible":true,"is_end_of_sale":false,"is_placeholder":false,"is_sold_out":false,"name":"ラヴ","price":"2,500 JPY","purchase_limit":null,"shipping_info":"Ships within 7 days","small_stock":null,"url":"https://pinocchiop.booth.pm/items/2969400","wish_list_url":"https://booth.pm/items/2969400/wish_list","wish_lists_count":766,"wished":false,"buyee_variations":[{"buyee_html":"\u003ciframe src=\"https://connect.buyee.jp/booth/iframe_button.html?bgcolor=%23FF5c67\u0026amp;code=4900797\u0026amp;fontcolor=%23FFFFFF\u0026amp;image=https%3A%2F%2Fbooth.pximg.net%2Fd7c1a1c3-4d48-4540-ae47-17a7829e5bc6%2Fi%2F2969400%2Fcb2b3f79-e5d1-4186-811f-229bc4a8cdad_base_resized.jpg\u0026amp;is_limited=false\u0026amp;price=2500\u0026amp;seller=%E3%83%94%E3%83%8E%E3%82%AD%E3%82%AA%E3%83%94%E3%83%BC+%2F+PinocchioP+Official+Shop\u0026amp;seller_id=d7c1a1c3-4d48-4540-ae47-17a7829e5bc6\u0026amp;style=booth1\u0026amp;text=Add+to+Buyee+Cart\u0026amp;title=%E3%83%A9%E3%83%B4\u0026amp;url=https%3A%2F%2Fbooth.pm%2Fja%2Fitems%2F2969400\u0026amp;variations=default\" height=\"60px\" width=\"100%\" style=\"border:0;\"\u003e\u003c/iframe\u003e","downloadable":null,"factory_image_url":null,"has_download_code":false,"id":4900797,"is_anshin_booth_pack":false,"is_empty_allocatable_stock_with_preorder":false,"is_empty_stock":false,"is_factory_item":false,"is_mailbin":true,"is_waiting_on_arrival":false,"name":null,"order_url":null,"price":2500,"small_stock":null,"status":"addable_to_cart","type":"via_warehouse"}],"category":{"id":35,"name":"Vocaloid","parent":{"name":"Music","url":"https://booth.pm/en/browse/Music"},"url":"https://booth.pm/en/browse/Vocaloid"},"embeds":[],"images":[{"caption":null,"original":"https://booth.pximg.net/d7c1a1c3-4d48-4540-ae47-17a7829e5bc6/i/2969400/cb2b3f79-e5d1-4186-811f-229bc4a8cdad_base_resized.jpg","resized":"https://booth.pximg.net/c/72x72_a2_g5/d7c1a1c3-4d48-4540-ae47-17a7829e5bc6/i/2969400/cb2b3f79-e5d1-4186-811f-229bc4a8cdad_base_resized.jpg"}],"order":null,"gift":null,"report_url":"https://pinocchiop.booth.pm/items/2969400/report","share":{"hashtags":["booth_pm"],"text":"ラヴ | ピノキオピー / PinocchioP Official Shop"},"shop":{"name":"ピノキオピー / PinocchioP Official Shop","subdomain":"pinocchiop","thumbnail_url":"https://booth.pximg.net/c/48x48/users/141387/icon_image/67a4d768-f359-4fb5-913c-f374e92b6068_base_resized.jpg","url":"https://pinocchiop.booth.pm/","verified":true},"sound":null,"tags":[{"name":"VOCALOID","url":"https://booth.pm/en/items?tags%5B%5D=VOCALOID"},{"name":"Hatsune Miku","url":"https://booth.pm/en/items?tags%5B%5D=Hatsune+Miku"},{"name":"ピノキオピー","url":"https://booth.pm/en/items?tags%5B%5D=%E3%83%94%E3%83%8E%E3%82%AD%E3%82%AA%E3%83%94%E3%83%BC"}],"tag_banners":[{"image_url":"https://booth.pximg.net/c/150x150/01b481cf-ad99-42e7-91a6-1b2361828496/i/277127/751eacdc-04be-454c-91d5-07e69b8e184f_base_resized.jpg","name":"VOCALOID","url":"https://booth.pm/en/items?tags%5B%5D=VOCALOID"},{"image_url":"https://booth.pximg.net/c/150x150/d7c1a1c3-4d48-4540-ae47-17a7829e5bc6/i/177668/cb5d56c9-de84-4914-8007-3c8cd3ee5d64_base_resized.jpg","name":"Hatsune Miku","url":"https://booth.pm/en/items?tags%5B%5D=Hatsune+Miku"},{"image_url":null,"name":"ピノキオピー","url":"https://booth.pm/en/items?tags%5B%5D=%E3%83%94%E3%83%8E%E3%82%AD%E3%82%AA%E3%83%94%E3%83%BC"}],"tag_combination":{"category":"Vocaloid","tag":"VOCALOID","url":"https://booth.pm/en/browse/Vocaloid?tags%5B%5D=VOCALOID"},"tracks":null,"variations":[{"buyee_html":"\u003ciframe src=\"https://connect.buyee.jp/booth/iframe_button.html?bgcolor=%23FF5c67\u0026amp;code=4900797\u0026amp;fontcolor=%23FFFFFF\u0026amp;image=https%3A%2F%2Fbooth.pximg.net%2Fd7c1a1c3-4d48-4540-ae47-17a7829e5bc6%2Fi%2F2969400%2Fcb2b3f79-e5d1-4186-811f-229bc4a8cdad_base_resized.jpg\u0026amp;is_limited=false\u0026amp;price=2500\u0026amp;seller=%E3%83%94%E3%83%8E%E3%82%AD%E3%82%AA%E3%83%94%E3%83%BC+%2F+PinocchioP+Official+Shop\u0026amp;seller_id=d7c1a1c3-4d48-4540-ae47-17a7829e5bc6\u0026amp;style=booth1\u0026amp;text=Add+to+Buyee+Cart\u0026amp;title=%E3%83%A9%E3%83%B4\u0026amp;url=https%3A%2F%2Fbooth.pm%2Fja%2Fitems%2F2969400\u0026amp;variations=default\" height=\"60px\" width=\"100%\" style=\"border:0;\"\u003e\u003c/iframe\u003e","downloadable":null,"factory_image_url":null,"has_download_code":false,"id":4900797,"is_anshin_booth_pack":false,"is_empty_allocatable_stock_with_preorder":false,"is_empty_stock":false,"is_factory_item":false,"is_mailbin":true,"is_waiting_on_arrival":false,"name":null,"order_url":null,"price":2500,"small_stock":null,"status":"addable_to_cart","type":"via_warehouse"}]} diff --git a/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/extracts-covers-for-item-on-custom-shop-domain_1974256441.warc b/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/extracts-covers-for-item-on-custom-shop-domain_1974256441.warc index c2195f6d5..f00f69a6b 100644 --- a/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/extracts-covers-for-item-on-custom-shop-domain_1974256441.warc +++ b/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/extracts-covers-for-item-on-custom-shop-domain_1974256441.warc @@ -1,22 +1,22 @@ WARC/1.1 WARC-Filename: booth provider/extracting images/extracts covers for item on custom shop domain -WARC-Date: 2023-04-23T08:11:29.153Z +WARC-Date: 2023-11-30T11:19:28.569Z WARC-Type: warcinfo -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/warc-fields Content-Length: 119 software: warcio.js harVersion: 1.2 -harCreator: {"name":"Polly.JS","version":"6.0.5","comment":"persister:fs-warc"} +harCreator: {"name":"Polly.JS","version":"6.0.6","comment":"persister:fs-warc"} WARC/1.1 -WARC-Concurrent-To: +WARC-Concurrent-To: WARC-Target-URI: https://booth.pm/en/items/4182601.json -WARC-Date: 2023-04-23T08:11:29.155Z +WARC-Date: 2023-11-30T11:19:28.569Z WARC-Type: request -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/http; msgtype=request WARC-Payload-Digest: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 WARC-Block-Digest: sha256:fe1a3f523eee283906477fcedf10a48ab6b6fb35d6f304a43eacfa231c3f0d1e @@ -27,54 +27,54 @@ GET /en/items/4182601.json HTTP/1.1 WARC/1.1 -WARC-Concurrent-To: +WARC-Concurrent-To: WARC-Target-URI: https://booth.pm/en/items/4182601.json -WARC-Date: 2023-04-23T08:11:29.155Z +WARC-Date: 2023-11-30T11:19:28.569Z WARC-Type: metadata -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/warc-fields -WARC-Payload-Digest: sha256:af64e2639d6dc572a4da640d2c5759e062283fb4c679d8e77d2b1e8b240e0348 -WARC-Block-Digest: sha256:af64e2639d6dc572a4da640d2c5759e062283fb4c679d8e77d2b1e8b240e0348 -Content-Length: 1190 +WARC-Payload-Digest: sha256:083d6bb43aaf730081c950ca263a71dbcfcd567f82dcb29eb390ee0eb6671217 +WARC-Block-Digest: sha256:083d6bb43aaf730081c950ca263a71dbcfcd567f82dcb29eb390ee0eb6671217 +Content-Length: 1186 harEntryId: da5508ba5d648e613b402e50b697599b harEntryOrder: 0 cache: {} -startedDateTime: 2023-04-23T08:11:27.917Z -time: 1232 -timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":1232,"receive":0,"ssl":-1} +startedDateTime: 2023-11-30T11:19:28.127Z +time: 440 +timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":440,"receive":0,"ssl":-1} warcRequestHeadersSize: 57 warcRequestCookies: [] -warcResponseHeadersSize: 2922 -warcResponseCookies: [{"name":"recent_items","value":"4182601","domain":".booth.pm","path":"/","expires":"2023-04-23T08:41:29.000Z","secure, _plaza_session_nktz7u":"QYzICUJiLm9y9sJ%2BDL1Vn3JAux0psc%2BWi36fNERhesBJ%2FYHHA2HxGPMDyObJi558Ws7YAjjwqdnEfzCdVigVXNmIe5iZY%2B9lATxRSGtIhEwfaVyLIhgvKPkVCxTtX4S6DlnyD8aw4jUORU97IS7O1Z9Rj3hMMpOK%2FHCfPVg%2BIM4VjXcH3htbu4GdvcA1IiFqZeWVeF88A7%2FsJku8klHzmh%2FQfbpHLqXV9meBbdyVxscdAqPJmmHe70TDPxtd5vOrc6sSSB3a2%2BmLrRr1HfK2EVHvQZrO36Gxe6KzgIW2MlFQE24cmVveUuO1%2Fgq5FZ836luDc1Y%2BZuc9HJ7fpHo3LG70MqLsr3ZeMuEv9Q5r32QklaTWKOvo4QCbaOyypyyImW4FqTtPWTmnO1fAPlhd--oH6qFOPbXkNdP%2FAq--f4LooQlWTWOZU%2Fbh8x8WmA%3D%3D","secure":true,"httponly, __cf_bm":"nnB_JqukBWaRh_9g50DQXSaQKvCJSutefqi6osKruyE-1682237489-0-ARFXysLrrvVHoIu7JmiIkvQnMbhRctKDnPgJAlCOV1FMJ56qidpKYiA3vPJJChoOZF7NH8UaHpzncBioSI8YwOU=","httpOnly":true,"sameSite":"None"}] +warcResponseHeadersSize: 2903 +warcResponseCookies: [{"name":"recent_items","value":"4182601","domain":".booth.pm","path":"/","expires":"2023-11-30T11:49:28.000Z","secure, _plaza_session_nktz7u":"aCm9gPhq%2FHUpZ37HuZZNHL70XhN5Wn221uX75QvKx1RXkGdX8it%2BqbGhTa6UlhS%2FX0jhSteVJFxoKVXyKnGoAH4BM63vCjo8yWFqQ0SxSaIsxHt9OKbFO9mOfdYD8e5hjurymHq9dBx3hCMFMfPggXQJhjlP1P0a%2FGNkh4O351Y1KkdVYWEdOPaEYDOK6AmWUKK0AqEQV5iYFQGcCu%2FastEvcVfQYU3v6c5dN%2F4eb5kLCx%2B2RyvYsurTsOUtLV8ohFzgbiGzvA2v%2B7AEDNavH8EDa7orbSgb0jkh3bwsQ5TzwGIYX0Uh4Fsq%2FjssKmTjvta%2F%2FmFNni3k9dArnnsumNWlsG187i9yNU6HfLHdYm%2FOOzUqTWB9z1KUeTtkKZCK1ogX3tnJ0R3aRRzSWwYq--2tGNWs25Nk33vzfs--w6g0bBnN2Gpi6qzNoxK9Zw%3D%3D","secure":true,"httponly, __cf_bm":"YiIMn7JAr20UOklFhf6AifhDXx8hmObEIdDLcCpBtkI-1701343168-0-ARLl3XgWy/r9icN9wszfqjcPmA3A6QqICh/yOGchycflyDB2bP6KEnglHOF/cfN9pb0D2EotaeKy3uP7RbP+Dac=","httpOnly":true,"sameSite":"None"}] responseDecoded: false WARC/1.1 WARC-Target-URI: https://booth.pm/en/items/4182601.json -WARC-Date: 2023-04-23T08:11:29.154Z +WARC-Date: 2023-11-30T11:19:28.569Z WARC-Type: response -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/http; msgtype=response -WARC-Payload-Digest: sha256:94e8c0ad6720539ed71166409480f296f8fa68cd25bbde4da5a04bd83f5f9a58 -WARC-Block-Digest: sha256:4c0f49cf1768ede2461dd0e5cc5e018f00cc52cd597ec40f734983887b212b04 -Content-Length: 9913 +WARC-Payload-Digest: sha256:71050c3bf6b75eed2540d935005413708190d3c02456e68ce8036465fc13034f +WARC-Block-Digest: sha256:aab30cda47e94e5f0fe9d2bc3e101635baa76b8e24e0f25a49d335accbc3cdd6 +Content-Length: 10829 HTTP/1.1 200 OK -alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400 +alt-svc: h3=":443"; ma=86400 cache-control: max-age=0, private, must-revalidate cf-cache-status: DYNAMIC -cf-ray: 7bc4a2ccfa77b74e-AMS -connection: close +cf-ray: 82e2b211486bb7ba-AMS +connection: keep-alive content-encoding: gzip content-language: en -content-security-policy: script-src 'strict-dynamic' 'unsafe-eval' 'unsafe-inline' https: 'report-sample' 'nonce-fau8YF9gCL//oqXdFrWYtNLo4GzOrdICIR1plW7z6Dc='; object-src 'none'; base-uri 'self'; frame-src player.vimeo.com w.soundcloud.com www.slideshare.net www.youtube.com bandcamp.com sketchfab.com *.google.com *.facebook.com *.facebook.net *.twitter.com social-plugins.line.me *.g.doubleclick.net www.googletagmanager.com booth.karakuri.ai manage-booth.karakuri.ai point.widget.rakuten.co.jp hub.vroid.com ext.nicovideo.jp www.recaptcha.net https://booth.pm https://*.booth.pm https://factory.pixiv.net https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com; connect-src 'self' data: *.pixiv.net *.pawoo.net www.google-analytics.com analytics.google.com www.facebook.com connect.facebook.net www.googletagmanager.com www.googleadservices.com www.google.co.jp b92.yahoo.co.jp *.buyee.jp d.line-scdn.net stats.g.doubleclick.net ekr.zdassets.com *.zendesk.com errortrace.dev https://booth.pm https://*.booth.pm https://factory.pixiv.net https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com +content-security-policy: script-src 'strict-dynamic' 'unsafe-eval' 'unsafe-inline' https: 'report-sample' 'nonce-ysq+fgFgo6ov4MisxA9t2KR7Zi+DK0BgX7YaeswHe5c='; object-src 'none'; base-uri 'self'; frame-src player.vimeo.com w.soundcloud.com www.slideshare.net www.youtube.com bandcamp.com sketchfab.com *.google.com *.facebook.com *.facebook.net *.twitter.com social-plugins.line.me *.g.doubleclick.net www.googletagmanager.com booth.karakuri.ai manage-booth.karakuri.ai point.widget.rakuten.co.jp hub.vroid.com ext.nicovideo.jp www.recaptcha.net https://booth.pm https://*.booth.pm https://*.fanbox.cc https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com; connect-src 'self' data: *.pixiv.net *.pawoo.net www.google-analytics.com analytics.google.com www.facebook.com connect.facebook.net www.googletagmanager.com www.googleadservices.com www.google.co.jp b92.yahoo.co.jp *.buyee.jp d.line-scdn.net stats.g.doubleclick.net ekr.zdassets.com *.zendesk.com errortrace.dev onesignal.com https://booth.pm https://*.booth.pm https://*.fanbox.cc https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com content-type: application/json; charset=utf-8 -date: Sun, 23 Apr 2023 08:11:29 GMT -etag: W/"94e8c0ad6720539ed71166409480f296" +date: Thu, 30 Nov 2023 11:19:28 GMT +etag: W/"71050c3bf6b75eed2540d93500541370" referrer-policy: strict-origin-when-cross-origin server: cloudflare -set-cookie: recent_items=4182601; domain=.booth.pm; path=/; expires=Thu, 23 Apr 2043 08:11:29 GMT; secure, _plaza_session_nktz7u=QYzICUJiLm9y9sJ%2BDL1Vn3JAux0psc%2BWi36fNERhesBJ%2FYHHA2HxGPMDyObJi558Ws7YAjjwqdnEfzCdVigVXNmIe5iZY%2B9lATxRSGtIhEwfaVyLIhgvKPkVCxTtX4S6DlnyD8aw4jUORU97IS7O1Z9Rj3hMMpOK%2FHCfPVg%2BIM4VjXcH3htbu4GdvcA1IiFqZeWVeF88A7%2FsJku8klHzmh%2FQfbpHLqXV9meBbdyVxscdAqPJmmHe70TDPxtd5vOrc6sSSB3a2%2BmLrRr1HfK2EVHvQZrO36Gxe6KzgIW2MlFQE24cmVveUuO1%2Fgq5FZ836luDc1Y%2BZuc9HJ7fpHo3LG70MqLsr3ZeMuEv9Q5r32QklaTWKOvo4QCbaOyypyyImW4FqTtPWTmnO1fAPlhd--oH6qFOPbXkNdP%2FAq--f4LooQlWTWOZU%2Fbh8x8WmA%3D%3D; domain=.booth.pm; path=/; expires=Tue, 23 Apr 2024 08:11:29 GMT; secure; HttpOnly, __cf_bm=nnB_JqukBWaRh_9g50DQXSaQKvCJSutefqi6osKruyE-1682237489-0-ARFXysLrrvVHoIu7JmiIkvQnMbhRctKDnPgJAlCOV1FMJ56qidpKYiA3vPJJChoOZF7NH8UaHpzncBioSI8YwOU=; path=/; expires=Sun, 23-Apr-23 08:41:29 GMT; domain=.booth.pm; HttpOnly; Secure; SameSite=None +set-cookie: recent_items=4182601; domain=.booth.pm; path=/; expires=Mon, 30 Nov 2043 11:19:28 GMT; secure, _plaza_session_nktz7u=aCm9gPhq%2FHUpZ37HuZZNHL70XhN5Wn221uX75QvKx1RXkGdX8it%2BqbGhTa6UlhS%2FX0jhSteVJFxoKVXyKnGoAH4BM63vCjo8yWFqQ0SxSaIsxHt9OKbFO9mOfdYD8e5hjurymHq9dBx3hCMFMfPggXQJhjlP1P0a%2FGNkh4O351Y1KkdVYWEdOPaEYDOK6AmWUKK0AqEQV5iYFQGcCu%2FastEvcVfQYU3v6c5dN%2F4eb5kLCx%2B2RyvYsurTsOUtLV8ohFzgbiGzvA2v%2B7AEDNavH8EDa7orbSgb0jkh3bwsQ5TzwGIYX0Uh4Fsq%2FjssKmTjvta%2F%2FmFNni3k9dArnnsumNWlsG187i9yNU6HfLHdYm%2FOOzUqTWB9z1KUeTtkKZCK1ogX3tnJ0R3aRRzSWwYq--2tGNWs25Nk33vzfs--w6g0bBnN2Gpi6qzNoxK9Zw%3D%3D; domain=.booth.pm; path=/; expires=Sat, 30 Nov 2024 11:19:28 GMT; secure; HttpOnly, __cf_bm=YiIMn7JAr20UOklFhf6AifhDXx8hmObEIdDLcCpBtkI-1701343168-0-ARLl3XgWy/r9icN9wszfqjcPmA3A6QqICh/yOGchycflyDB2bP6KEnglHOF/cfN9pb0D2EotaeKy3uP7RbP+Dac=; path=/; expires=Thu, 30-Nov-23 11:49:28 GMT; domain=.booth.pm; HttpOnly; Secure; SameSite=None strict-transport-security: max-age=63072000; includeSubDomains transfer-encoding: chunked vary: Origin @@ -82,10 +82,10 @@ x-content-type-options: nosniff x-download-options: noopen x-frame-options: SAMEORIGIN x-permitted-cross-domain-policies: none -x-request-id: 00f31d17-1f44-4236-a640-9654ae25a6a6 -x-runtime: 0.129163 +x-request-id: e78fe531-02fb-40e7-a1cb-eee81d008ffb +x-runtime: 0.176394 x-xss-protection: 1; mode=block x-pollyjs-finalurl: https://booth.pm/en/items/4182601.json -{"description":"イオシスが手がける、最新型東方クラブミュージックアレンジシリーズ!\n\n「唯一無二の【現場主義】スタイル」をテーマに贈る東方クラブアレンジ・コンピレーション第5弾!\n あらゆるサウンドを現場でキャッチアップする本格派プロデューサー陣による書き下ろし曲を今回もコンパイルしました。\n 徐々にですが、街では夜のイベントも息を吹き返してきている昨今。\n「久しぶりに、朝まで東方でしっかり踊りてえ...」\n そんな感じ、最近あったりしませんか?","factory_description":null,"id":4182601,"is_adult":false,"is_buyee_possible":false,"is_end_of_sale":false,"is_placeholder":false,"is_sold_out":false,"name":"IO-0334_TOHO BOOTLEGS 5","price":"1,500 JPY","purchase_limit":null,"shipping_info":"Ships within 15 days","small_stock":null,"url":"https://iosys.booth.pm/items/4182601","wish_list_url":"https://booth.pm/items/4182601/wish_list","wish_lists_count":8,"wished":false,"buyee_variations":[],"category":{"id":34,"name":"Game Music","parent":{"name":"Music","url":"https://booth.pm/en/browse/Music"},"url":"https://booth.pm/en/browse/Game%20Music"},"embeds":["\u003ciframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/C__zbt8CYAM\" frameborder=\"0\" allowfullscreen sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation\" class=\"wide-content\"\u003e\u003c/iframe\u003e"],"images":[{"caption":null,"original":"https://booth.pximg.net/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/4182601/f03d93f8-0b45-4848-a23b-53d5320fb2d1_base_resized.jpg","resized":"https://booth.pximg.net/c/72x72_a2_g5/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/4182601/f03d93f8-0b45-4848-a23b-53d5320fb2d1_base_resized.jpg"},{"caption":null,"original":"https://booth.pximg.net/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/4182601/6131c0c0-aaa1-4351-9cbf-352abe945f83_base_resized.jpg","resized":"https://booth.pximg.net/c/72x72_a2_g5/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/4182601/6131c0c0-aaa1-4351-9cbf-352abe945f83_base_resized.jpg"}],"order":null,"share":{"hashtags":["booth_pm"],"text":"IO-0334_TOHO BOOTLEGS 5 | イオシスショップ"},"shop":{"name":"イオシスショップ","subdomain":"iosys","thumbnail_url":"https://booth.pximg.net/c/48x48/users/1150414/icon_image/508163b0-0457-406d-b29c-c8390e25814d_base_resized.jpg","url":"https://iosys.booth.pm/","verified":false},"sound":null,"tags":[{"name":"Touhou","url":"https://booth.pm/en/items?tags%5B%5D=Touhou"},{"name":"IOSYS","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS"},{"name":"D.watt","url":"https://booth.pm/en/items?tags%5B%5D=D.watt"},{"name":"IOSYS_東方アレンジ","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_%E6%9D%B1%E6%96%B9%E3%82%A2%E3%83%AC%E3%83%B3%E3%82%B8"},{"name":"Tomoyuki Sakakida","url":"https://booth.pm/en/items?tags%5B%5D=Tomoyuki+Sakakida"},{"name":"IOSYS_東方_クラブアレンジシリーズ","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_%E6%9D%B1%E6%96%B9_%E3%82%AF%E3%83%A9%E3%83%96%E3%82%A2%E3%83%AC%E3%83%B3%E3%82%B8%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA"},{"name":"uno","url":"https://booth.pm/en/items?tags%5B%5D=uno"},{"name":"IOSYS_CD","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_CD"},{"name":"IOSYS_東方_BOOTLEGSシリーズ","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_%E6%9D%B1%E6%96%B9_BOOTLEGS%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA"},{"name":"だてるーにゃん","url":"https://booth.pm/en/items?tags%5B%5D=%E3%81%A0%E3%81%A6%E3%82%8B%E3%83%BC%E3%81%AB%E3%82%83%E3%82%93"},{"name":"The Herb Shop","url":"https://booth.pm/en/items?tags%5B%5D=The+Herb+Shop"},{"name":"ハナカミリュウ","url":"https://booth.pm/en/items?tags%5B%5D=%E3%83%8F%E3%83%8A%E3%82%AB%E3%83%9F%E3%83%AA%E3%83%A5%E3%82%A6"},{"name":"monolith slip","url":"https://booth.pm/en/items?tags%5B%5D=monolith+slip"},{"name":"DC Mizey","url":"https://booth.pm/en/items?tags%5B%5D=DC+Mizey"},{"name":"NiesoX","url":"https://booth.pm/en/items?tags%5B%5D=NiesoX"}],"tag_banners":[{"image_url":"https://booth.pximg.net/c/150x150/13546184-06a2-41c8-beaa-702f67e3a76d/i/1727554/aadc8081-b6e7-4e3e-aa04-cd51d32f4bcf_base_resized.jpg","name":"Touhou","url":"https://booth.pm/en/items?tags%5B%5D=Touhou"},{"image_url":"https://booth.pximg.net/c/150x150/ce868886-9202-4025-927e-224895a4f49c/i/3834387/64e9f2ff-bd8f-4b76-b9f5-2a40630fbd84_base_resized.jpg","name":"IOSYS","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS"},{"image_url":null,"name":"D.watt","url":"https://booth.pm/en/items?tags%5B%5D=D.watt"},{"image_url":"https://booth.pximg.net/c/150x150/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/3785899/1184b83c-e250-425c-810d-1e94e9164d7f_base_resized.jpg","name":"IOSYS_東方アレンジ","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_%E6%9D%B1%E6%96%B9%E3%82%A2%E3%83%AC%E3%83%B3%E3%82%B8"},{"image_url":null,"name":"Tomoyuki Sakakida","url":"https://booth.pm/en/items?tags%5B%5D=Tomoyuki+Sakakida"},{"image_url":null,"name":"IOSYS_東方_クラブアレンジシリーズ","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_%E6%9D%B1%E6%96%B9_%E3%82%AF%E3%83%A9%E3%83%96%E3%82%A2%E3%83%AC%E3%83%B3%E3%82%B8%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA"},{"image_url":null,"name":"uno","url":"https://booth.pm/en/items?tags%5B%5D=uno"},{"image_url":"https://booth.pximg.net/c/150x150/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/3785899/1184b83c-e250-425c-810d-1e94e9164d7f_base_resized.jpg","name":"IOSYS_CD","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_CD"},{"image_url":null,"name":"IOSYS_東方_BOOTLEGSシリーズ","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_%E6%9D%B1%E6%96%B9_BOOTLEGS%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA"},{"image_url":null,"name":"だてるーにゃん","url":"https://booth.pm/en/items?tags%5B%5D=%E3%81%A0%E3%81%A6%E3%82%8B%E3%83%BC%E3%81%AB%E3%82%83%E3%82%93"},{"image_url":null,"name":"The Herb Shop","url":"https://booth.pm/en/items?tags%5B%5D=The+Herb+Shop"},{"image_url":null,"name":"ハナカミリュウ","url":"https://booth.pm/en/items?tags%5B%5D=%E3%83%8F%E3%83%8A%E3%82%AB%E3%83%9F%E3%83%AA%E3%83%A5%E3%82%A6"},{"image_url":null,"name":"monolith slip","url":"https://booth.pm/en/items?tags%5B%5D=monolith+slip"},{"image_url":null,"name":"DC Mizey","url":"https://booth.pm/en/items?tags%5B%5D=DC+Mizey"},{"image_url":null,"name":"NiesoX","url":"https://booth.pm/en/items?tags%5B%5D=NiesoX"}],"tag_combination":{"category":"Game Music","tag":"Touhou","url":"https://booth.pm/en/browse/Game%20Music?tags%5B%5D=Touhou"},"tracks":null,"variations":[{"buyee_html":null,"downloadable":null,"factory_image_url":null,"has_download_code":false,"id":6998173,"is_anshin_booth_pack":false,"is_empty_allocatable_stock_with_preorder":false,"is_empty_stock":false,"is_factory_item":false,"is_mailbin":false,"is_waiting_on_arrival":false,"name":null,"order_url":null,"price":1500,"small_stock":null,"status":"addable_to_cart","type":"direct"}]} +{"description":"イオシスが手がける、最新型東方クラブミュージックアレンジシリーズ!\n\n「唯一無二の【現場主義】スタイル」をテーマに贈る東方クラブアレンジ・コンピレーション第5弾!\n あらゆるサウンドを現場でキャッチアップする本格派プロデューサー陣による書き下ろし曲を今回もコンパイルしました。\n 徐々にですが、街では夜のイベントも息を吹き返してきている昨今。\n「久しぶりに、朝まで東方でしっかり踊りてえ...」\n そんな感じ、最近あったりしませんか?","factory_description":null,"id":4182601,"is_adult":false,"is_buyee_possible":false,"is_end_of_sale":false,"is_placeholder":false,"is_sold_out":false,"name":"IO-0334_TOHO BOOTLEGS 5","price":"1,500 JPY","purchase_limit":null,"shipping_info":"Ships within 15 days","small_stock":null,"url":"https://iosys.booth.pm/items/4182601","wish_list_url":"https://booth.pm/items/4182601/wish_list","wish_lists_count":10,"wished":false,"buyee_variations":[],"category":{"id":34,"name":"Game Music","parent":{"name":"Music","url":"https://booth.pm/en/browse/Music"},"url":"https://booth.pm/en/browse/Game%20Music"},"embeds":["\u003ciframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/C__zbt8CYAM\" frameborder=\"0\" allowfullscreen sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation\" class=\"wide-content\"\u003e\u003c/iframe\u003e"],"images":[{"caption":null,"original":"https://booth.pximg.net/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/4182601/f03d93f8-0b45-4848-a23b-53d5320fb2d1_base_resized.jpg","resized":"https://booth.pximg.net/c/72x72_a2_g5/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/4182601/f03d93f8-0b45-4848-a23b-53d5320fb2d1_base_resized.jpg"},{"caption":null,"original":"https://booth.pximg.net/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/4182601/6131c0c0-aaa1-4351-9cbf-352abe945f83_base_resized.jpg","resized":"https://booth.pximg.net/c/72x72_a2_g5/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/4182601/6131c0c0-aaa1-4351-9cbf-352abe945f83_base_resized.jpg"}],"order":null,"gift":null,"report_url":"https://iosys.booth.pm/items/4182601/report","share":{"hashtags":["booth_pm"],"text":"IO-0334_TOHO BOOTLEGS 5 | イオシスショップ"},"shop":{"name":"イオシスショップ","subdomain":"iosys","thumbnail_url":"https://booth.pximg.net/c/48x48/users/1150414/icon_image/508163b0-0457-406d-b29c-c8390e25814d_base_resized.jpg","url":"https://iosys.booth.pm/","verified":false},"sound":null,"tags":[{"name":"Touhou","url":"https://booth.pm/en/items?tags%5B%5D=Touhou"},{"name":"博麗神社秋季例大祭","url":"https://booth.pm/en/items?tags%5B%5D=%E5%8D%9A%E9%BA%97%E7%A5%9E%E7%A4%BE%E7%A7%8B%E5%AD%A3%E4%BE%8B%E5%A4%A7%E7%A5%AD"},{"name":"IOSYS","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS"},{"name":"東方紅楼夢","url":"https://booth.pm/en/items?tags%5B%5D=%E6%9D%B1%E6%96%B9%E7%B4%85%E6%A5%BC%E5%A4%A2"},{"name":"D.watt","url":"https://booth.pm/en/items?tags%5B%5D=D.watt"},{"name":"IOSYS_東方アレンジ","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_%E6%9D%B1%E6%96%B9%E3%82%A2%E3%83%AC%E3%83%B3%E3%82%B8"},{"name":"Tomoyuki Sakakida","url":"https://booth.pm/en/items?tags%5B%5D=Tomoyuki+Sakakida"},{"name":"IOSYS_東方_クラブアレンジシリーズ","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_%E6%9D%B1%E6%96%B9_%E3%82%AF%E3%83%A9%E3%83%96%E3%82%A2%E3%83%AC%E3%83%B3%E3%82%B8%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA"},{"name":"uno","url":"https://booth.pm/en/items?tags%5B%5D=uno"},{"name":"IOSYS_CD","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_CD"},{"name":"IOSYS_東方_BOOTLEGSシリーズ","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_%E6%9D%B1%E6%96%B9_BOOTLEGS%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA"},{"name":"だてるーにゃん","url":"https://booth.pm/en/items?tags%5B%5D=%E3%81%A0%E3%81%A6%E3%82%8B%E3%83%BC%E3%81%AB%E3%82%83%E3%82%93"},{"name":"The Herb Shop","url":"https://booth.pm/en/items?tags%5B%5D=The+Herb+Shop"},{"name":"monolith slip","url":"https://booth.pm/en/items?tags%5B%5D=monolith+slip"},{"name":"DC Mizey","url":"https://booth.pm/en/items?tags%5B%5D=DC+Mizey"},{"name":"NiesoX","url":"https://booth.pm/en/items?tags%5B%5D=NiesoX"},{"name":"ハナカミリユウ","url":"https://booth.pm/en/items?tags%5B%5D=%E3%83%8F%E3%83%8A%E3%82%AB%E3%83%9F%E3%83%AA%E3%83%A6%E3%82%A6"}],"tag_banners":[{"image_url":"https://booth.pximg.net/c/150x150/177b5742-fdf9-45d5-9f72-b6da90db0e54/i/5260914/f2a75e9e-93d2-43ae-955a-663c536a00a9_base_resized.jpg","name":"Touhou","url":"https://booth.pm/en/items?tags%5B%5D=Touhou"},{"image_url":"https://booth.pximg.net/c/150x150/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/643966/20d66b9c-3838-46bd-a547-a31a7a7e46e7_base_resized.jpg","name":"博麗神社秋季例大祭","url":"https://booth.pm/en/items?tags%5B%5D=%E5%8D%9A%E9%BA%97%E7%A5%9E%E7%A4%BE%E7%A7%8B%E5%AD%A3%E4%BE%8B%E5%A4%A7%E7%A5%AD"},{"image_url":"https://booth.pximg.net/c/150x150/ce868886-9202-4025-927e-224895a4f49c/i/3834387/64e9f2ff-bd8f-4b76-b9f5-2a40630fbd84_base_resized.jpg","name":"IOSYS","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS"},{"image_url":"https://booth.pximg.net/c/150x150/4587b609-a959-4625-80aa-d97790f3af2c/i/3299460/c68c9a3e-7d5f-4967-82ff-16b8e2242136_base_resized.jpg","name":"東方紅楼夢","url":"https://booth.pm/en/items?tags%5B%5D=%E6%9D%B1%E6%96%B9%E7%B4%85%E6%A5%BC%E5%A4%A2"},{"image_url":null,"name":"D.watt","url":"https://booth.pm/en/items?tags%5B%5D=D.watt"},{"image_url":"https://booth.pximg.net/c/150x150/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/643961/0eb2494b-5377-48b4-a9c1-c4098518f815_base_resized.jpg","name":"IOSYS_東方アレンジ","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_%E6%9D%B1%E6%96%B9%E3%82%A2%E3%83%AC%E3%83%B3%E3%82%B8"},{"image_url":null,"name":"Tomoyuki Sakakida","url":"https://booth.pm/en/items?tags%5B%5D=Tomoyuki+Sakakida"},{"image_url":null,"name":"IOSYS_東方_クラブアレンジシリーズ","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_%E6%9D%B1%E6%96%B9_%E3%82%AF%E3%83%A9%E3%83%96%E3%82%A2%E3%83%AC%E3%83%B3%E3%82%B8%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA"},{"image_url":null,"name":"uno","url":"https://booth.pm/en/items?tags%5B%5D=uno"},{"image_url":"https://booth.pximg.net/c/150x150/917a258c-3e6d-4c0e-90bf-0f56db689da6/i/643961/0eb2494b-5377-48b4-a9c1-c4098518f815_base_resized.jpg","name":"IOSYS_CD","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_CD"},{"image_url":null,"name":"IOSYS_東方_BOOTLEGSシリーズ","url":"https://booth.pm/en/items?tags%5B%5D=IOSYS_%E6%9D%B1%E6%96%B9_BOOTLEGS%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA"},{"image_url":null,"name":"だてるーにゃん","url":"https://booth.pm/en/items?tags%5B%5D=%E3%81%A0%E3%81%A6%E3%82%8B%E3%83%BC%E3%81%AB%E3%82%83%E3%82%93"},{"image_url":null,"name":"The Herb Shop","url":"https://booth.pm/en/items?tags%5B%5D=The+Herb+Shop"},{"image_url":null,"name":"monolith slip","url":"https://booth.pm/en/items?tags%5B%5D=monolith+slip"},{"image_url":null,"name":"DC Mizey","url":"https://booth.pm/en/items?tags%5B%5D=DC+Mizey"},{"image_url":null,"name":"NiesoX","url":"https://booth.pm/en/items?tags%5B%5D=NiesoX"},{"image_url":null,"name":"ハナカミリユウ","url":"https://booth.pm/en/items?tags%5B%5D=%E3%83%8F%E3%83%8A%E3%82%AB%E3%83%9F%E3%83%AA%E3%83%A6%E3%82%A6"}],"tag_combination":{"category":"Game Music","tag":"Touhou","url":"https://booth.pm/en/browse/Game%20Music?tags%5B%5D=Touhou"},"tracks":null,"variations":[{"buyee_html":null,"downloadable":null,"factory_image_url":null,"has_download_code":false,"id":6998173,"is_anshin_booth_pack":false,"is_empty_allocatable_stock_with_preorder":false,"is_empty_stock":false,"is_factory_item":false,"is_mailbin":false,"is_waiting_on_arrival":false,"name":null,"order_url":null,"price":1500,"small_stock":null,"status":"addable_to_cart","type":"direct"}]} diff --git a/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/extracts-covers-for-item-with-no-images_1490749324.warc b/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/extracts-covers-for-item-with-no-images_1490749324.warc index 2553d10ae..6351976a9 100644 --- a/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/extracts-covers-for-item-with-no-images_1490749324.warc +++ b/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/extracts-covers-for-item-with-no-images_1490749324.warc @@ -1,80 +1,80 @@ WARC/1.1 WARC-Filename: booth provider/extracting images/extracts covers for item with no images -WARC-Date: 2023-04-23T08:03:09.586Z +WARC-Date: 2023-11-30T11:19:28.123Z WARC-Type: warcinfo -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/warc-fields Content-Length: 119 software: warcio.js harVersion: 1.2 -harCreator: {"name":"Polly.JS","version":"6.0.5","comment":"persister:fs-warc"} +harCreator: {"name":"Polly.JS","version":"6.0.6","comment":"persister:fs-warc"} WARC/1.1 -WARC-Concurrent-To: -WARC-Target-URI: https://booth.pm/en/items/4710069.json -WARC-Date: 2023-04-23T08:03:09.586Z +WARC-Concurrent-To: +WARC-Target-URI: https://booth.pm/en/items/4129879.json +WARC-Date: 2023-11-30T11:19:28.124Z WARC-Type: request -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/http; msgtype=request WARC-Payload-Digest: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -WARC-Block-Digest: sha256:2646bae935ce2499c3b70e2835b7ab34f950846a74e97c0413459e6837bd1f09 +WARC-Block-Digest: sha256:583a4b065b8dcd267e3aea6ef2a584800ea6c8f12d52c21adc7806f7102c4dbf Content-Length: 39 -GET /en/items/4710069.json HTTP/1.1 +GET /en/items/4129879.json HTTP/1.1 WARC/1.1 -WARC-Concurrent-To: -WARC-Target-URI: https://booth.pm/en/items/4710069.json -WARC-Date: 2023-04-23T08:03:09.586Z +WARC-Concurrent-To: +WARC-Target-URI: https://booth.pm/en/items/4129879.json +WARC-Date: 2023-11-30T11:19:28.124Z WARC-Type: metadata -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/warc-fields -WARC-Payload-Digest: sha256:b329c70bae8769218014efd935b006c80fbdc73657a5354dddb242f7221dc3e0 -WARC-Block-Digest: sha256:b329c70bae8769218014efd935b006c80fbdc73657a5354dddb242f7221dc3e0 -Content-Length: 1186 +WARC-Payload-Digest: sha256:448b40598ce07ef884a688f8d7ae7a1c1cb1f023a5e7a8246f88da0c14eb82c8 +WARC-Block-Digest: sha256:448b40598ce07ef884a688f8d7ae7a1c1cb1f023a5e7a8246f88da0c14eb82c8 +Content-Length: 1178 -harEntryId: c88394e0e0085d1680141a1dae87e988 +harEntryId: b8fb9bc6d5e7b486cdb59a62de2e125f harEntryOrder: 0 cache: {} -startedDateTime: 2023-04-23T08:03:08.480Z -time: 1105 -timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":1105,"receive":0,"ssl":-1} +startedDateTime: 2023-11-30T11:19:27.688Z +time: 434 +timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":434,"receive":0,"ssl":-1} warcRequestHeadersSize: 57 warcRequestCookies: [] -warcResponseHeadersSize: 2918 -warcResponseCookies: [{"name":"recent_items","value":"4710069","domain":".booth.pm","path":"/","expires":"2023-04-23T08:33:09.000Z","secure, _plaza_session_nktz7u":"g8qOmMSYG%2BH1OHUCc4otcBnkuhHaz05byfKCq71nkWRnSRg39Y2HSZQhjs12rMHec%2BsZnBfmXwbWkgK9unhK9ff2ssPpL7ZPdH1wSlPhPCGcnTpkxdfxrpn1g49bLPVYeWeDv4NB5kJltapCpZQcjMH%2BtdYXFFTbGYY0kLG%2BVr86ymU7aiVOM5lHRJvDepX%2BPK9a4EXSeJsc8hzWQtn03agbq3jN99rC67PN3DJtbUs8ppwytFqMTFLKg0nUCK5h0YdCKI19TQwu7uhqOAp2FlDlYI%2F%2BjoHBvQi2UMsdp%2BVH91Nl2x%2FhvM4HTkddnbvBZSeyNiFtGJHsRMsA7ttEeLiaIwmavUjwTLiwMQzWpjbcQEwNtOeXHa8KlOy8usMeD8BOchA1fDvm%2BTPqsfIS--8BWnWrF%2Bdv5n7RBB--tgmt460Q0GGby6to6OqaPg%3D%3D","secure":true,"httponly, __cf_bm":"fr4n.LaTL.V2s9j32a8TwbnmDg2NlkUI1B1Qzr.F34o-1682236989-0-AczmBQh7EbPebRT68nCmmaTPa03xI+ol8RUjdYK5kH+7t99iBmXFExxp7yw9Qn4G3/zEcpUMAHsBKbO1yvulHZY=","httpOnly":true,"sameSite":"None"}] +warcResponseHeadersSize: 2895 +warcResponseCookies: [{"name":"recent_items","value":"4129879","domain":".booth.pm","path":"/","expires":"2023-11-30T11:49:28.000Z","secure, _plaza_session_nktz7u":"afTRsjVmDpqLIWUMJjjFSKeEaLqDtt3FzsuUIJE5fRt4vzV8xIJncixkQgc0E4ob7fy8csfD1XCC3tOKCXqBWRVwsINCyjX2mGUdKWngt77n1t58VIkdYqVj4WwlMcthk9jo%2BL%2BAKidufGqcGBaKWZ9Z8PscDlqG1D8rF5XsEdtQDi2ao%2Bqh0wGffziCr00TB7%2BiODKvuibinOd0T8lLekySV4GhUlJ6TmUrrN4%2BUP7jRxRDIz5NuMFfv6cqnBGH8%2B2VyRvwHPFwPV1fhJxsJGuY3q4mBBZbm9E5laG%2FqCoEYxlzjuwR36gfPBIZFY8g4MDi9dLJuhuaMLdEWtrnVX2kVm%2FxX7vQFRpRFatS62f3VLHJp73dHA6Arajq0xQoORj51XTWQYqPdS4bAU8W--g4OlXs8hk15aBeDe--ovJncuJCJnvM5yEbQhNJog%3D%3D","secure":true,"httponly, __cf_bm":"uNMzcPMhhKcm8xbdQwD9gGw7FaYVr78p_kL85zY4vZI-1701343168-0-AacZglAPEf0BLFCfSZ2iKnNf9/gr9rVBQEloqZBdm0Nuy8gMNd0rRAuFqjyJepQbrbRm+zsrkI0/zsSxDznAqss=","httpOnly":true,"sameSite":"None"}] responseDecoded: false WARC/1.1 -WARC-Target-URI: https://booth.pm/en/items/4710069.json -WARC-Date: 2023-04-23T08:03:09.586Z +WARC-Target-URI: https://booth.pm/en/items/4129879.json +WARC-Date: 2023-11-30T11:19:28.123Z WARC-Type: response -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/http; msgtype=response -WARC-Payload-Digest: sha256:09ff8cd2a78187adb36f199d2cb6b04138a6c62216c8e1a2792f329a5278a209 -WARC-Block-Digest: sha256:f2e65a34a5a350d01b65758c8cd4a25a8ad745e80cb5dfdca15bcf267bb3d293 -Content-Length: 4535 +WARC-Payload-Digest: sha256:9755ac5b076adf7d5cd2e6bc7314fa99723ef8b62376c5ec8279a1ba2624ca9f +WARC-Block-Digest: sha256:70e2b42439c0e977a8f9dd4f87e25604a4ceaa52be3e3e3d18dfc24ec56b2e1b +Content-Length: 7375 HTTP/1.1 200 OK -alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400 +alt-svc: h3=":443"; ma=86400 cache-control: max-age=0, private, must-revalidate cf-cache-status: DYNAMIC -cf-ray: 7bc4969afbb62868-AMS -connection: close +cf-ray: 82e2b20e8dfeb7ba-AMS +connection: keep-alive content-encoding: gzip content-language: en -content-security-policy: script-src 'strict-dynamic' 'unsafe-eval' 'unsafe-inline' https: 'report-sample' 'nonce-8ptSwv12HkENnpgjWOVdMPaA42TrjztYckpJzPI30pA='; object-src 'none'; base-uri 'self'; frame-src player.vimeo.com w.soundcloud.com www.slideshare.net www.youtube.com bandcamp.com sketchfab.com *.google.com *.facebook.com *.facebook.net *.twitter.com social-plugins.line.me *.g.doubleclick.net www.googletagmanager.com booth.karakuri.ai manage-booth.karakuri.ai point.widget.rakuten.co.jp hub.vroid.com ext.nicovideo.jp www.recaptcha.net https://booth.pm https://*.booth.pm https://factory.pixiv.net https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com; connect-src 'self' data: *.pixiv.net *.pawoo.net www.google-analytics.com analytics.google.com www.facebook.com connect.facebook.net www.googletagmanager.com www.googleadservices.com www.google.co.jp b92.yahoo.co.jp *.buyee.jp d.line-scdn.net stats.g.doubleclick.net ekr.zdassets.com *.zendesk.com errortrace.dev https://booth.pm https://*.booth.pm https://factory.pixiv.net https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com +content-security-policy: script-src 'strict-dynamic' 'unsafe-eval' 'unsafe-inline' https: 'report-sample' 'nonce-pqJpTXYJm5YxLtotukzjhYkx5ELYi4o1TA7Z8L3Ywdg='; object-src 'none'; base-uri 'self'; frame-src player.vimeo.com w.soundcloud.com www.slideshare.net www.youtube.com bandcamp.com sketchfab.com *.google.com *.facebook.com *.facebook.net *.twitter.com social-plugins.line.me *.g.doubleclick.net www.googletagmanager.com booth.karakuri.ai manage-booth.karakuri.ai point.widget.rakuten.co.jp hub.vroid.com ext.nicovideo.jp www.recaptcha.net https://booth.pm https://*.booth.pm https://*.fanbox.cc https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com; connect-src 'self' data: *.pixiv.net *.pawoo.net www.google-analytics.com analytics.google.com www.facebook.com connect.facebook.net www.googletagmanager.com www.googleadservices.com www.google.co.jp b92.yahoo.co.jp *.buyee.jp d.line-scdn.net stats.g.doubleclick.net ekr.zdassets.com *.zendesk.com errortrace.dev onesignal.com https://booth.pm https://*.booth.pm https://*.fanbox.cc https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com content-type: application/json; charset=utf-8 -date: Sun, 23 Apr 2023 08:03:09 GMT -etag: W/"09ff8cd2a78187adb36f199d2cb6b041" +date: Thu, 30 Nov 2023 11:19:28 GMT +etag: W/"9755ac5b076adf7d5cd2e6bc7314fa99" referrer-policy: strict-origin-when-cross-origin server: cloudflare -set-cookie: recent_items=4710069; domain=.booth.pm; path=/; expires=Thu, 23 Apr 2043 08:03:09 GMT; secure, _plaza_session_nktz7u=g8qOmMSYG%2BH1OHUCc4otcBnkuhHaz05byfKCq71nkWRnSRg39Y2HSZQhjs12rMHec%2BsZnBfmXwbWkgK9unhK9ff2ssPpL7ZPdH1wSlPhPCGcnTpkxdfxrpn1g49bLPVYeWeDv4NB5kJltapCpZQcjMH%2BtdYXFFTbGYY0kLG%2BVr86ymU7aiVOM5lHRJvDepX%2BPK9a4EXSeJsc8hzWQtn03agbq3jN99rC67PN3DJtbUs8ppwytFqMTFLKg0nUCK5h0YdCKI19TQwu7uhqOAp2FlDlYI%2F%2BjoHBvQi2UMsdp%2BVH91Nl2x%2FhvM4HTkddnbvBZSeyNiFtGJHsRMsA7ttEeLiaIwmavUjwTLiwMQzWpjbcQEwNtOeXHa8KlOy8usMeD8BOchA1fDvm%2BTPqsfIS--8BWnWrF%2Bdv5n7RBB--tgmt460Q0GGby6to6OqaPg%3D%3D; domain=.booth.pm; path=/; expires=Tue, 23 Apr 2024 08:03:09 GMT; secure; HttpOnly, __cf_bm=fr4n.LaTL.V2s9j32a8TwbnmDg2NlkUI1B1Qzr.F34o-1682236989-0-AczmBQh7EbPebRT68nCmmaTPa03xI+ol8RUjdYK5kH+7t99iBmXFExxp7yw9Qn4G3/zEcpUMAHsBKbO1yvulHZY=; path=/; expires=Sun, 23-Apr-23 08:33:09 GMT; domain=.booth.pm; HttpOnly; Secure; SameSite=None +set-cookie: recent_items=4129879; domain=.booth.pm; path=/; expires=Mon, 30 Nov 2043 11:19:27 GMT; secure, _plaza_session_nktz7u=afTRsjVmDpqLIWUMJjjFSKeEaLqDtt3FzsuUIJE5fRt4vzV8xIJncixkQgc0E4ob7fy8csfD1XCC3tOKCXqBWRVwsINCyjX2mGUdKWngt77n1t58VIkdYqVj4WwlMcthk9jo%2BL%2BAKidufGqcGBaKWZ9Z8PscDlqG1D8rF5XsEdtQDi2ao%2Bqh0wGffziCr00TB7%2BiODKvuibinOd0T8lLekySV4GhUlJ6TmUrrN4%2BUP7jRxRDIz5NuMFfv6cqnBGH8%2B2VyRvwHPFwPV1fhJxsJGuY3q4mBBZbm9E5laG%2FqCoEYxlzjuwR36gfPBIZFY8g4MDi9dLJuhuaMLdEWtrnVX2kVm%2FxX7vQFRpRFatS62f3VLHJp73dHA6Arajq0xQoORj51XTWQYqPdS4bAU8W--g4OlXs8hk15aBeDe--ovJncuJCJnvM5yEbQhNJog%3D%3D; domain=.booth.pm; path=/; expires=Sat, 30 Nov 2024 11:19:28 GMT; secure; HttpOnly, __cf_bm=uNMzcPMhhKcm8xbdQwD9gGw7FaYVr78p_kL85zY4vZI-1701343168-0-AacZglAPEf0BLFCfSZ2iKnNf9/gr9rVBQEloqZBdm0Nuy8gMNd0rRAuFqjyJepQbrbRm+zsrkI0/zsSxDznAqss=; path=/; expires=Thu, 30-Nov-23 11:49:28 GMT; domain=.booth.pm; HttpOnly; Secure; SameSite=None strict-transport-security: max-age=63072000; includeSubDomains transfer-encoding: chunked vary: Origin @@ -82,10 +82,10 @@ x-content-type-options: nosniff x-download-options: noopen x-frame-options: SAMEORIGIN x-permitted-cross-domain-policies: none -x-request-id: 0ad01cf2-a984-4861-b382-d59d270101da -x-runtime: 0.098859 +x-request-id: 468f1a59-9ac5-4814-b0bd-1e26d57dc7af +x-runtime: 0.160928 x-xss-protection: 1; mode=block -x-pollyjs-finalurl: https://booth.pm/en/items/4710069.json +x-pollyjs-finalurl: https://booth.pm/en/items/4129879.json -{"description":"アクスタ 1000円\n缶バッジ 500円\n難ありセット 500円\n☆4特典のクリアファイル\nの2000円になります。送料もかかります。","factory_description":null,"id":4710069,"is_adult":false,"is_buyee_possible":false,"is_end_of_sale":false,"is_placeholder":false,"is_sold_out":false,"name":"シクロさん","price":"2,000 JPY","purchase_limit":null,"shipping_info":"Ships within 60 days","small_stock":1,"url":"https://kyoraishi.booth.pm/items/4710069","wish_list_url":"https://booth.pm/items/4710069/wish_list","wish_lists_count":0,"wished":false,"buyee_variations":[],"category":{"id":181,"name":"Acrylic Figure","parent":{"name":"Goods","url":"https://booth.pm/en/browse/Goods"},"url":"https://booth.pm/en/browse/Acrylic%20Figure"},"embeds":[],"images":[],"order":null,"share":{"hashtags":["booth_pm"],"text":"シクロさん | こまーと"},"shop":{"name":"こまーと","subdomain":"kyoraishi","thumbnail_url":"https://booth.pximg.net/c/48x48/users/10285041/icon_image/ea5f97fb-b0d1-4a93-92ce-76b4aba8415b_base_resized.jpg","url":"https://kyoraishi.booth.pm/","verified":false},"sound":null,"tags":[],"tag_banners":[],"tag_combination":null,"tracks":null,"variations":[{"buyee_html":null,"downloadable":null,"factory_image_url":null,"has_download_code":false,"id":7896690,"is_anshin_booth_pack":true,"is_empty_allocatable_stock_with_preorder":false,"is_empty_stock":false,"is_factory_item":false,"is_mailbin":false,"is_waiting_on_arrival":false,"name":null,"order_url":null,"price":2000,"small_stock":1,"status":"addable_to_cart","type":"direct"}]} +{"description":"音感持ちをムズムズさせる系のオルゴール曲です。自分のTRPGセッション用に制作しました。\nなんだか不穏で悲しくて、物憂げな時に使うとバえます。\nループ対応してます。\n\n◾️収録データ\n44.1kHz / 16bit / mp3\n\n\n<NG>\n・楽曲データをそのまま販売すること\n\n著作権は放棄しておりません!万が一上記の違反行為が見られた場合、厳重注意や法的処置を取る場合があります。\n\n\n<OK>\n・ココフォリア等TRPGセッションでの使用(クレジットいらないです)\n・金銭の関わらない動画制作等での使用(可能であればクレジットの記載をお願いします)\n・その他、金銭の発生しない個人利用(鑑賞など)\n\n\n<TwitterにDMください>\n・金銭の発生する作品にこの楽曲を使用するとき\n・この楽曲をアレンジするとき\n・MIDIデータが欲しいとき\n\nTwitter:@TaraLever_","factory_description":null,"id":4129879,"is_adult":false,"is_buyee_possible":false,"is_end_of_sale":false,"is_placeholder":false,"is_sold_out":false,"name":"【不安なオルゴール楽曲】歪な子守歌【無料BGM】","price":"0 JPY","purchase_limit":null,"shipping_info":"Ships within 7 days","small_stock":null,"url":"https://taralever.booth.pm/items/4129879","wish_list_url":"https://booth.pm/items/4129879/wish_list","wish_lists_count":1052,"wished":false,"buyee_variations":[],"category":{"id":34,"name":"Game Music","parent":{"name":"Music","url":"https://booth.pm/en/browse/Music"},"url":"https://booth.pm/en/browse/Game%20Music"},"embeds":[],"images":[],"order":null,"gift":null,"report_url":"https://taralever.booth.pm/items/4129879/report","share":{"hashtags":["booth_pm"],"text":"【不安なオルゴール楽曲】歪な子守歌【無料BGM】 | 鱈の臓物直売店"},"shop":{"name":"鱈の臓物直売店","subdomain":"taralever","thumbnail_url":"https://booth.pximg.net/c/48x48/users/10770468/icon_image/a38e15d5-be99-44cc-8792-b2e0bd7ccd31_base_resized.jpg","url":"https://taralever.booth.pm/","verified":false},"sound":{"full_url":"https://s2.booth.pm/43da0282-6c80-4c08-9b7c-4737aaea3be4/s/4129879/full/0eb9a3d4-7b07-4d50-86a3-92461b0f615c.mp3","short_url":"https://s2.booth.pm/43da0282-6c80-4c08-9b7c-4737aaea3be4/s/4129879/short/291ffd9c-5a54-4922-9171-faf79a68e85e.mp3"},"tags":[{"name":"TRPG","url":"https://booth.pm/en/items?tags%5B%5D=TRPG"},{"name":"音楽素材","url":"https://booth.pm/en/items?tags%5B%5D=%E9%9F%B3%E6%A5%BD%E7%B4%A0%E6%9D%90"},{"name":"BGM素材","url":"https://booth.pm/en/items?tags%5B%5D=BGM%E7%B4%A0%E6%9D%90"},{"name":"TRPG素材","url":"https://booth.pm/en/items?tags%5B%5D=TRPG%E7%B4%A0%E6%9D%90"}],"tag_banners":[{"image_url":"https://booth.pximg.net/c/150x150/01ea5951-9804-4cb3-9679-ff1d2ccf14d5/i/1715406/20f5b4d6-7255-4f38-b85e-05a604e8b0cd_base_resized.jpg","name":"TRPG","url":"https://booth.pm/en/items?tags%5B%5D=TRPG"},{"image_url":"https://booth.pximg.net/c/150x150/f87acd19-9977-47ed-8576-5ca606ae2ffb/i/3088053/fc24d617-aa65-4176-af34-88389250af69_base_resized.jpg","name":"音楽素材","url":"https://booth.pm/en/items?tags%5B%5D=%E9%9F%B3%E6%A5%BD%E7%B4%A0%E6%9D%90"},{"image_url":"https://booth.pximg.net/c/150x150/f87acd19-9977-47ed-8576-5ca606ae2ffb/i/3088053/fc24d617-aa65-4176-af34-88389250af69_base_resized.jpg","name":"BGM素材","url":"https://booth.pm/en/items?tags%5B%5D=BGM%E7%B4%A0%E6%9D%90"},{"image_url":"https://booth.pximg.net/c/150x150/ac4b263c-2a8a-4c86-993c-6f1297ae3c57/i/4186217/cb10672e-be53-4de3-ad7e-8db8a66688ca_base_resized.jpg","name":"TRPG素材","url":"https://booth.pm/en/items?tags%5B%5D=TRPG%E7%B4%A0%E6%9D%90"}],"tag_combination":{"category":"Game Music","tag":"TRPG","url":"https://booth.pm/en/browse/Game%20Music?tags%5B%5D=TRPG"},"tracks":null,"variations":[{"buyee_html":null,"downloadable":{"musics":[],"no_musics":[{"file_name":"歪な子守歌","file_extension":".mp3","file_size":"819 KB","name":"歪な子守歌.mp3","url":"https://booth.pm/downloadables/2735217"}]},"factory_image_url":null,"has_download_code":false,"id":6908493,"is_anshin_booth_pack":false,"is_empty_allocatable_stock_with_preorder":false,"is_empty_stock":false,"is_factory_item":false,"is_mailbin":false,"is_waiting_on_arrival":false,"name":null,"order_url":null,"price":0,"small_stock":null,"status":"free_download","type":"digital"}]} diff --git a/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/throws-on-non-existent-release_1189313548.warc b/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/throws-on-non-existent-release_1189313548.warc index 43de43e3a..3bc621c0b 100644 --- a/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/throws-on-non-existent-release_1189313548.warc +++ b/tests/test-data/__recordings__/booth-provider_1223894492/extracting-images_1310741912/throws-on-non-existent-release_1189313548.warc @@ -1,22 +1,22 @@ WARC/1.1 WARC-Filename: booth provider/extracting images/throws on non-existent release -WARC-Date: 2023-04-23T08:03:10.625Z +WARC-Date: 2023-11-30T11:19:28.855Z WARC-Type: warcinfo -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/warc-fields Content-Length: 119 software: warcio.js harVersion: 1.2 -harCreator: {"name":"Polly.JS","version":"6.0.5","comment":"persister:fs-warc"} +harCreator: {"name":"Polly.JS","version":"6.0.6","comment":"persister:fs-warc"} WARC/1.1 -WARC-Concurrent-To: +WARC-Concurrent-To: WARC-Target-URI: https://booth.pm/en/items/404.json -WARC-Date: 2023-04-23T08:03:10.625Z +WARC-Date: 2023-11-30T11:19:28.855Z WARC-Type: request -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/http; msgtype=request WARC-Payload-Digest: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 WARC-Block-Digest: sha256:263d2746ded6adaeb4d1721e012c1799ac7535a828fbf0c7aa405a4c4739e794 @@ -27,52 +27,52 @@ GET /en/items/404.json HTTP/1.1 WARC/1.1 -WARC-Concurrent-To: +WARC-Concurrent-To: WARC-Target-URI: https://booth.pm/en/items/404.json -WARC-Date: 2023-04-23T08:03:10.625Z +WARC-Date: 2023-11-30T11:19:28.855Z WARC-Type: metadata -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/warc-fields -WARC-Payload-Digest: sha256:575963f11be9ea7eb76947ec0de63b10b8e1535f33ed915894aeaedf5bb8bf5a -WARC-Block-Digest: sha256:575963f11be9ea7eb76947ec0de63b10b8e1535f33ed915894aeaedf5bb8bf5a -Content-Length: 1127 +WARC-Payload-Digest: sha256:c5b39b314d4da1a86b49cd73eb3f3beb9a387a796d5d3d2476d4ca2d0099a519 +WARC-Block-Digest: sha256:c5b39b314d4da1a86b49cd73eb3f3beb9a387a796d5d3d2476d4ca2d0099a519 +Content-Length: 1125 harEntryId: 8206210ef0062222bb5383e6c14581f6 harEntryOrder: 0 cache: {} -startedDateTime: 2023-04-23T08:03:09.591Z -time: 1033 -timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":1033,"receive":0,"ssl":-1} +startedDateTime: 2023-11-30T11:19:28.574Z +time: 279 +timings: {"blocked":-1,"dns":-1,"connect":-1,"send":0,"wait":279,"receive":0,"ssl":-1} warcRequestHeadersSize: 53 warcRequestCookies: [] -warcResponseHeadersSize: 2719 -warcResponseCookies: [{"name":"_plaza_session_nktz7u","value":"Et5kv59WvWh4DqcJpmK4apeYVAkQK4Fl4shwoqy2AO8dEZMxRhaUaBiHSJx+6wbqM6qgMGDFpUp/o0otuo31F6336TFq498UW7i9J2veHff/18HRNCAIgbir2zmWCFsH6sBNEFMFnYE1sccBvUldHasX8xXbQ5CeBHonWYLDtzmFaP4225VwHHoPBBfR70e1w6ONeOKhmV39Qaxt1DZ47q7DvwwSpUC+NjwznYQQF/6q19SHZ7O904mhedP4IQV7HdGTZ73opeCIsFBFVGdUCmmeuqRQGHSindEVMzLI7n75RX9r1U1d8cfk19lSwxToH4BYDU67IHwqv8YqmS8dRi9YqRtZFo0GQGl+5EIK42CJLvMvztd3bpK5DjiuN/kTmtdsI1IKoPGEh7tpTO1+--COpP+UPH3OydQKse--QytlYBUG+o/VAyZnC9aYuw==","domain":".booth.pm","path":"/","expires":"2023-04-23T08:33:10.000Z","secure":true,"httponly, __cf_bm":"Afrmz4PVyjyUSg7NLcsh2db0Sk_rU8e2PJuuclmeHxg-1682236990-0-AYDh+GtOMa5a+RkvCx/+Zr4yCaIYa8y2TYfuiLcjlaoaA8oIYoW+k1Ir8TvZruVl5qW4mVdDSW4ArlKPHbTXvH4=","httpOnly":true,"sameSite":"None"}] +warcResponseHeadersSize: 2806 +warcResponseCookies: [{"name":"_plaza_session_nktz7u","value":"c4O2gz71p5KFvFVfknTi5WTrksq9C9HXLYmqWoBIah2acksac0W/C6MHendxYTdPqFros4kgdRJQ+GsBN4x3wJ0qTZqEwLmaOKYHanqud+/Ufr3SjTlMDP6mHTPRsZUHw6uO+N9X7+WBzy9KvUdRU7nO5S+dP+Qt1jtEqojhdEh55VUVFgzzOBE+ngTCHDvRyCBGejwk1opM7xq5bFve2NIBrXWcyxWyu5fN9CC/Y4P1ucW9sRrfxYVa+lygKbsK95rWaEhdTRHEMVpx+/snnknC8dqTEsx3bvMf2q4kESCJSqkgfyxrZ4rtFNNHHG3DAkFBneIGDPJFgzfJzf5sBGo7x3qtj34QWW6Qzp1pH6brx1cQlLoqHJZLMeUqJLtN0D0H/nsckSXW8T2SDVa7--AOkx9Ea+S41166AY--mzk4SfL6VejXZiARNwmkIw==","domain":".booth.pm","path":"/","expires":"2023-11-30T11:49:28.000Z","secure":true,"httponly, __cf_bm":"4ecMYXx786F6ncHSXg8qWFbmqiiLfVMwdB9Oss4AYa0-1701343168-0-AUsCv4DlW7jzJPqQ33SB4rRR+GYIFpUgNi4xmDYhRLMs6bykXKfnpuEBbUf9cRIUl9IBBgKiEecEINUU5WJim7o=","httpOnly":true,"sameSite":"None"}] responseDecoded: false WARC/1.1 WARC-Target-URI: https://booth.pm/en/items/404.json -WARC-Date: 2023-04-23T08:03:10.625Z +WARC-Date: 2023-11-30T11:19:28.855Z WARC-Type: response -WARC-Record-ID: +WARC-Record-ID: Content-Type: application/http; msgtype=response -WARC-Payload-Digest: sha256:8af37e1560e2d1d5f2f1d983b7d4efeeab1d6457df4cbc61589aa447fd692f77 -WARC-Block-Digest: sha256:15c6639423c9acf7be6ae4e52b18b5f8d7d71bc2a8bbad66bf8302c444289929 -Content-Length: 4470 +WARC-Payload-Digest: sha256:bcfb1c99f06cd1084efdc46afb7160ec215e08c4daa559ce63863ce677019946 +WARC-Block-Digest: sha256:5074a964b4424f69f979e304ce2e3619bc3a07c7b95a68402f5a82c79cc4e3aa +Content-Length: 5805 HTTP/1.1 404 Not Found -alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400 +alt-svc: h3=":443"; ma=86400 cache-control: no-cache cf-cache-status: DYNAMIC -cf-ray: 7bc496a1ef3db89a-AMS -connection: close +cf-ray: 82e2b2140acbb7ba-AMS +connection: keep-alive content-encoding: gzip -content-security-policy: script-src 'strict-dynamic' 'unsafe-eval' 'unsafe-inline' https: 'report-sample' 'nonce-dPJKM7qcUXG23wkc+v1GqMza2Su5La1dkLX1xwNJsdE='; object-src 'none'; base-uri 'self'; frame-src player.vimeo.com w.soundcloud.com www.slideshare.net www.youtube.com bandcamp.com sketchfab.com *.google.com *.facebook.com *.facebook.net *.twitter.com social-plugins.line.me *.g.doubleclick.net www.googletagmanager.com booth.karakuri.ai manage-booth.karakuri.ai point.widget.rakuten.co.jp hub.vroid.com ext.nicovideo.jp www.recaptcha.net https://booth.pm https://*.booth.pm https://factory.pixiv.net https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com; connect-src 'self' data: *.pixiv.net *.pawoo.net www.google-analytics.com analytics.google.com www.facebook.com connect.facebook.net www.googletagmanager.com www.googleadservices.com www.google.co.jp b92.yahoo.co.jp *.buyee.jp d.line-scdn.net stats.g.doubleclick.net ekr.zdassets.com *.zendesk.com errortrace.dev https://booth.pm https://*.booth.pm https://factory.pixiv.net https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com +content-security-policy: script-src 'strict-dynamic' 'unsafe-eval' 'unsafe-inline' https: 'report-sample' 'nonce-fxlTJRfvbTFtPN9ytz2Kxqu9/BIKYHHjswtoneYe6DY='; object-src 'none'; base-uri 'self'; frame-src player.vimeo.com w.soundcloud.com www.slideshare.net www.youtube.com bandcamp.com sketchfab.com *.google.com *.facebook.com *.facebook.net *.twitter.com social-plugins.line.me *.g.doubleclick.net www.googletagmanager.com booth.karakuri.ai manage-booth.karakuri.ai point.widget.rakuten.co.jp hub.vroid.com ext.nicovideo.jp www.recaptcha.net https://booth.pm https://*.booth.pm https://*.fanbox.cc https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com; connect-src 'self' data: *.pixiv.net *.pawoo.net www.google-analytics.com analytics.google.com www.facebook.com connect.facebook.net www.googletagmanager.com www.googleadservices.com www.google.co.jp b92.yahoo.co.jp *.buyee.jp d.line-scdn.net stats.g.doubleclick.net ekr.zdassets.com *.zendesk.com errortrace.dev onesignal.com https://booth.pm https://*.booth.pm https://*.fanbox.cc https://booth.pximg.net https://connect.buyee.jp https://www.googletagmanager.com; report-uri https://errortrace.dev/api/34/security/?sentry_key=257cb7e4ddeb4cfdb29279c839542cb5 content-type: text/html; charset=utf-8 -date: Sun, 23 Apr 2023 08:03:10 GMT +date: Thu, 30 Nov 2023 11:19:28 GMT referrer-policy: strict-origin-when-cross-origin server: cloudflare -set-cookie: _plaza_session_nktz7u=Et5kv59WvWh4DqcJpmK4apeYVAkQK4Fl4shwoqy2AO8dEZMxRhaUaBiHSJx%2B6wbqM6qgMGDFpUp%2Fo0otuo31F6336TFq498UW7i9J2veHff%2F18HRNCAIgbir2zmWCFsH6sBNEFMFnYE1sccBvUldHasX8xXbQ5CeBHonWYLDtzmFaP4225VwHHoPBBfR70e1w6ONeOKhmV39Qaxt1DZ47q7DvwwSpUC%2BNjwznYQQF%2F6q19SHZ7O904mhedP4IQV7HdGTZ73opeCIsFBFVGdUCmmeuqRQGHSindEVMzLI7n75RX9r1U1d8cfk19lSwxToH4BYDU67IHwqv8YqmS8dRi9YqRtZFo0GQGl%2B5EIK42CJLvMvztd3bpK5DjiuN%2FkTmtdsI1IKoPGEh7tpTO1%2B--COpP%2BUPH3OydQKse--QytlYBUG%2Bo%2FVAyZnC9aYuw%3D%3D; domain=.booth.pm; path=/; expires=Tue, 23 Apr 2024 08:03:10 GMT; secure; HttpOnly, __cf_bm=Afrmz4PVyjyUSg7NLcsh2db0Sk_rU8e2PJuuclmeHxg-1682236990-0-AYDh+GtOMa5a+RkvCx/+Zr4yCaIYa8y2TYfuiLcjlaoaA8oIYoW+k1Ir8TvZruVl5qW4mVdDSW4ArlKPHbTXvH4=; path=/; expires=Sun, 23-Apr-23 08:33:10 GMT; domain=.booth.pm; HttpOnly; Secure; SameSite=None +set-cookie: _plaza_session_nktz7u=c4O2gz71p5KFvFVfknTi5WTrksq9C9HXLYmqWoBIah2acksac0W%2FC6MHendxYTdPqFros4kgdRJQ%2BGsBN4x3wJ0qTZqEwLmaOKYHanqud%2B%2FUfr3SjTlMDP6mHTPRsZUHw6uO%2BN9X7%2BWBzy9KvUdRU7nO5S%2BdP%2BQt1jtEqojhdEh55VUVFgzzOBE%2BngTCHDvRyCBGejwk1opM7xq5bFve2NIBrXWcyxWyu5fN9CC%2FY4P1ucW9sRrfxYVa%2BlygKbsK95rWaEhdTRHEMVpx%2B%2FsnnknC8dqTEsx3bvMf2q4kESCJSqkgfyxrZ4rtFNNHHG3DAkFBneIGDPJFgzfJzf5sBGo7x3qtj34QWW6Qzp1pH6brx1cQlLoqHJZLMeUqJLtN0D0H%2FnsckSXW8T2SDVa7--AOkx9Ea%2BS41166AY--mzk4SfL6VejXZiARNwmkIw%3D%3D; domain=.booth.pm; path=/; expires=Sat, 30 Nov 2024 11:19:28 GMT; secure; HttpOnly, __cf_bm=4ecMYXx786F6ncHSXg8qWFbmqiiLfVMwdB9Oss4AYa0-1701343168-0-AUsCv4DlW7jzJPqQ33SB4rRR+GYIFpUgNi4xmDYhRLMs6bykXKfnpuEBbUf9cRIUl9IBBgKiEecEINUU5WJim7o=; path=/; expires=Thu, 30-Nov-23 11:49:28 GMT; domain=.booth.pm; HttpOnly; Secure; SameSite=None strict-transport-security: max-age=63072000; includeSubDomains transfer-encoding: chunked vary: Origin @@ -80,8 +80,8 @@ x-content-type-options: nosniff x-download-options: noopen x-frame-options: SAMEORIGIN x-permitted-cross-domain-policies: none -x-request-id: 87dbbe6e-da2b-4335-92fc-f284b3edf31d -x-runtime: 0.009637 +x-request-id: 80bd7901-7d08-45af-a00d-a84b985e7964 +x-runtime: 0.013645 x-xss-protection: 1; mode=block x-pollyjs-finalurl: https://booth.pm/en/items/404.json @@ -145,5 +145,5 @@ x-pollyjs-finalurl: https://booth.pm/en/items/404.json

    お探しの商品は削除されたか、移動された可能性があります。

    5秒後にBOOTHに移動します。

    - + diff --git a/tests/unit/mb_enhanced_cover_art_uploads/providers/amazon.test.ts b/tests/unit/mb_enhanced_cover_art_uploads/providers/amazon.test.ts index 73be406e2..f96b92f16 100644 --- a/tests/unit/mb_enhanced_cover_art_uploads/providers/amazon.test.ts +++ b/tests/unit/mb_enhanced_cover_art_uploads/providers/amazon.test.ts @@ -98,6 +98,7 @@ describe('amazon provider', () => { expectedImages: [{ index: 0, urlPart: '812VSsX9rpL', + types: [ArtworkTypeIDs.Front], }], }, { desc: 'Audible audiobooks', @@ -105,7 +106,7 @@ describe('amazon provider', () => { numImages: 1, expectedImages: [{ index: 0, - urlPart: '91WJ0q27ddL', + urlPart: '61yMjtQzKcL', types: [ArtworkTypeIDs.Front], }], }, { @@ -114,7 +115,7 @@ describe('amazon provider', () => { numImages: 1, expectedImages: [{ index: 0, - urlPart: '91zPf7ACV9L', + urlPart: '51tYQFOBhOL', types: [ArtworkTypeIDs.Front], }], }]; @@ -152,18 +153,6 @@ describe('amazon provider', () => { await expect(covers).rejects.toThrowWithMessage(Error, 'Failed to extract images from embedded JS on generic physical page'); }); - - const audiobookJsonFailCases = [ - ['cannot be extracted', ''], - ['cannot be parsed', "'imageGalleryData' : invalid,"], - ['is invalid type', "'imageGalleryData' : 123,"], - ]; - - it.each(audiobookJsonFailCases)('fails to grab audiobook images if JSON %s', async (_1, content) => { - const covers = provider['findPhysicalAudiobookImages'](new URL('https://www.amazon.com/dp/fake'), content); - - await expect(covers).rejects.toThrowWithMessage(Error, 'Failed to extract images from embedded JS on physical audiobook page'); - }); }); it('provides a favicon', async () => { diff --git a/tests/unit/mb_enhanced_cover_art_uploads/providers/booth.test.ts b/tests/unit/mb_enhanced_cover_art_uploads/providers/booth.test.ts index aaafddf29..0690d089e 100644 --- a/tests/unit/mb_enhanced_cover_art_uploads/providers/booth.test.ts +++ b/tests/unit/mb_enhanced_cover_art_uploads/providers/booth.test.ts @@ -50,20 +50,19 @@ describe('booth provider', () => { }], }, { desc: 'album with multiple images and YouTube embedded video', - url: 'https://booth.pm/ja/items/1973472', - numImages: 2, + url: 'https://booth.pm/en/items/5211347', + numImages: 4, expectedImages: [{ index: 0, - urlPart: '80eef6e0-2ac9-4e0a-95ce-47163efe9717', + urlPart: '32585695-9750-4d03-a352-a28b5758c0b0', types: [ArtworkTypeIDs.Front], }, { index: 1, - urlPart: '0cb0b6fa-647d-4300-9c04-35a78c3c9fce', + urlPart: 'fcd03dd8-8b0b-43b2-8e48-2e653ee29983', }], }, { desc: 'item with no images', - // Not really an album - url: 'https://booth.pm/en/items/4710069', + url: 'https://booth.pm/en/items/4129879', numImages: 0, expectedImages: [], }, {