Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
mikf
GitHub Repository: mikf/gallery-dl
Path: blob/master/test/results/bluesky.py
8901 views
1
# -*- coding: utf-8 -*-
2
3
# This program is free software; you can redistribute it and/or modify
4
# it under the terms of the GNU General Public License version 2 as
5
# published by the Free Software Foundation.
6
7
from gallery_dl.extractor import bluesky
8
9
10
__tests__ = (
11
{
12
"#url" : "https://bsky.app/profile/bsky.app",
13
"#category": ("", "bluesky", "user"),
14
"#class" : bluesky.BlueskyUserExtractor,
15
"#results" : (
16
"https://bsky.app/profile/bsky.app/media",
17
),
18
},
19
20
{
21
"#url" : "https://www.bsky.app/profile/bsky.app",
22
"#class" : bluesky.BlueskyUserExtractor,
23
},
24
25
{
26
"#url" : "https://main.bsky.dev/profile/bsky.app",
27
"#class" : bluesky.BlueskyUserExtractor,
28
},
29
30
{
31
"#url" : "https://bsky.app/profile/did:plc:z72i7hdynmk6r22z27h6tvur",
32
"#category": ("", "bluesky", "user"),
33
"#class" : bluesky.BlueskyUserExtractor,
34
"#options" : {"include": "all"},
35
"#results" : (
36
"https://bsky.app/profile/did:plc:z72i7hdynmk6r22z27h6tvur/info",
37
"https://bsky.app/profile/did:plc:z72i7hdynmk6r22z27h6tvur/avatar",
38
"https://bsky.app/profile/did:plc:z72i7hdynmk6r22z27h6tvur/banner",
39
"https://bsky.app/profile/did:plc:z72i7hdynmk6r22z27h6tvur/posts",
40
"https://bsky.app/profile/did:plc:z72i7hdynmk6r22z27h6tvur/replies",
41
"https://bsky.app/profile/did:plc:z72i7hdynmk6r22z27h6tvur/media",
42
"https://bsky.app/profile/did:plc:z72i7hdynmk6r22z27h6tvur/video",
43
"https://bsky.app/profile/did:plc:z72i7hdynmk6r22z27h6tvur/likes",
44
),
45
},
46
47
{
48
"#url" : "https://bsky.app/profile/bsky.app",
49
"#class" : bluesky.BlueskyUserExtractor,
50
"#options" : {"quoted": True},
51
"#results" : "https://bsky.app/profile/bsky.app/posts",
52
},
53
54
{
55
"#url" : "https://bsky.app/profile/bsky.app/info",
56
"#class" : bluesky.BlueskyInfoExtractor,
57
},
58
59
{
60
"#url" : "https://bsky.app/profile/bsky.app/avatar",
61
"#category": ("", "bluesky", "avatar"),
62
"#class" : bluesky.BlueskyAvatarExtractor,
63
"#results" : "https://puffball.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:z72i7hdynmk6r22z27h6tvur&cid=bafkreihagr2cmvl2jt4mgx3sppwe2it3fwolkrbtjrhcnwjk4jdijhsoze",
64
},
65
66
{
67
"#url" : "https://bsky.app/profile/did:plc:z72i7hdynmk6r22z27h6tvur/banner",
68
"#category": ("", "bluesky", "background"),
69
"#class" : bluesky.BlueskyBackgroundExtractor,
70
"#results" : "https://puffball.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:z72i7hdynmk6r22z27h6tvur&cid=bafkreichzyovokfzmymz36p5jibbjrhsur6n7hjnzxrpbt5jaydp2szvna",
71
},
72
73
{
74
"#url" : "https://bsky.app/profile/bsky.app/posts",
75
"#category": ("", "bluesky", "posts"),
76
"#class" : bluesky.BlueskyPostsExtractor,
77
"#range" : "1-40",
78
"#count" : 40,
79
},
80
81
{
82
"#url" : "https://bsky.app/profile/bsky.app/replies",
83
"#category": ("", "bluesky", "replies"),
84
"#class" : bluesky.BlueskyRepliesExtractor,
85
"#range" : "1-40",
86
"#count" : 40,
87
},
88
89
{
90
"#url" : "https://bsky.app/profile/bsky.app/media",
91
"#category": ("", "bluesky", "media"),
92
"#class" : bluesky.BlueskyMediaExtractor,
93
"#range" : "1-40",
94
"#count" : 40,
95
},
96
97
{
98
"#url" : "https://bsky.app/profile/mikf.bsky.social/video",
99
"#category": ("", "bluesky", "video"),
100
"#class" : bluesky.BlueskyVideoExtractor,
101
"#results" : (
102
"https://conocybe.us-west.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:cslxjqkeexku6elp5xowxkq7&cid=bafkreibmoobktxndnzauku65onoxu2tvvqswetezv76tqcwipktjs3cw3m",
103
"https://conocybe.us-west.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:cslxjqkeexku6elp5xowxkq7&cid=bafkreihq2nsfocrnlpx4nykb4szouqszxwmy3ucnk4k46nx5t6hjnxlti4",
104
),
105
},
106
107
{
108
"#url" : "https://bsky.app/profile/did:plc:jfhpnnst6flqway4eaeqzj2a/feed/for-science",
109
"#category": ("", "bluesky", "feed"),
110
"#class" : bluesky.BlueskyFeedExtractor,
111
"#range" : "1-40",
112
"#count" : 40,
113
"#archive" : False,
114
},
115
116
{
117
"#url" : "https://bsky.app/profile/bsky.app/follows",
118
"#category": ("", "bluesky", "following"),
119
"#class" : bluesky.BlueskyFollowingExtractor,
120
"#results" : (
121
"https://bsky.app/profile/did:plc:eon2iu7v3x2ukgxkqaf7e5np",
122
"https://bsky.app/profile/did:plc:ewvi7nxzyoun6zhxrhs64oiz",
123
),
124
},
125
126
{
127
"#url" : "https://bsky.app/profile/bsky.app/likes",
128
"#category": ("", "bluesky", "likes"),
129
"#class" : bluesky.BlueskyLikesExtractor,
130
"#auth" : False,
131
"#range" : "1-5",
132
"#count" : 5,
133
},
134
135
{
136
"#url" : "https://bsky.app/profile/mikf.bsky.social/likes",
137
"#class" : bluesky.BlueskyLikesExtractor,
138
"#auth" : False,
139
"#results" : "https://conocybe.us-west.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:cslxjqkeexku6elp5xowxkq7&cid=bafkreih2dn2xeyoayabgvpyutv5ldubcdxzfqipijasfzxyeez7fff5ymi",
140
},
141
142
{
143
"#url" : "https://bsky.app/profile/mikf.bsky.social/likes",
144
"#class" : bluesky.BlueskyLikesExtractor,
145
"#options" : {"endpoint": "getActorLikes"},
146
"#auth" : True,
147
"#results" : "https://conocybe.us-west.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:cslxjqkeexku6elp5xowxkq7&cid=bafkreih2dn2xeyoayabgvpyutv5ldubcdxzfqipijasfzxyeez7fff5ymi",
148
},
149
150
{
151
"#url" : "https://bsky.app/profile/mikf.bsky.social/likes",
152
"#class" : bluesky.BlueskyLikesExtractor,
153
"#options" : {"endpoint": "getActorLikes"},
154
"#auth" : False,
155
"#count" : 0,
156
},
157
158
{
159
"#url" : "https://bsky.app/profile/bsky.app/lists/abcdefghijklm",
160
"#category": ("", "bluesky", "list"),
161
"#class" : bluesky.BlueskyListExtractor,
162
},
163
164
{
165
"#url" : "https://bsky.app/search?q=nature",
166
"#category": ("", "bluesky", "search"),
167
"#class" : bluesky.BlueskySearchExtractor,
168
"#range" : "1-40",
169
"#count" : 40,
170
"#archive" : False,
171
},
172
173
{
174
"#url" : "https://bsky.app/hashtag/nature",
175
"#class" : bluesky.BlueskyHashtagExtractor,
176
"#range" : "1-40",
177
"#count" : 40,
178
"#archive" : False,
179
},
180
{
181
"#url" : "https://bsky.app/hashtag/top",
182
"#class" : bluesky.BlueskyHashtagExtractor,
183
},
184
{
185
"#url" : "https://bsky.app/hashtag/nature/latest",
186
"#class" : bluesky.BlueskyHashtagExtractor,
187
},
188
189
{
190
"#url" : "https://bsky.app/profile/bsky.app/post/3kh5rarr3gn2n",
191
"#category": ("", "bluesky", "post"),
192
"#class" : bluesky.BlueskyPostExtractor,
193
"#options" : {"metadata": True},
194
"#results" : "https://puffball.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:z72i7hdynmk6r22z27h6tvur&cid=bafkreidypzoaybmfj5h7pnpiyct6ng5yae6ydp4czrm72ocg7ev6vbirri",
195
"#sha1_content": "ffcf25e7c511173a12de5276b85903309fcd8d14",
196
197
"author": {
198
"avatar" : "https://cdn.bsky.app/img/avatar/plain/did:plc:z72i7hdynmk6r22z27h6tvur/bafkreihagr2cmvl2jt4mgx3sppwe2it3fwolkrbtjrhcnwjk4jdijhsoze@jpeg",
199
"did" : "did:plc:z72i7hdynmk6r22z27h6tvur",
200
"displayName": "Bluesky",
201
"handle" : "bsky.app",
202
"instance" : "bsky.app",
203
"labels" : [],
204
},
205
"cid" : "bafyreihh7m6bfrwlcjfklwturmja7qfse5gte7lskpmgw76flivimbnoqm",
206
"count" : 1,
207
"createdAt" : "2023-12-22T18:58:32.715Z",
208
"date" : "dt:2023-12-22 18:58:32",
209
"description": "The bluesky logo with the blue butterfly",
210
"extension" : "jpeg",
211
"filename" : "bafkreidypzoaybmfj5h7pnpiyct6ng5yae6ydp4czrm72ocg7ev6vbirri",
212
"height" : 630,
213
"indexedAt" : "2023-12-22T18:58:32.715Z",
214
"instance" : "bsky.app",
215
"labels" : [],
216
"likeCount" : int,
217
"num" : 1,
218
"post_id" : "3kh5rarr3gn2n",
219
"replyCount" : int,
220
"repostCount": int,
221
"uri" : "at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3kh5rarr3gn2n",
222
"width" : 1200,
223
"hashtags" : [],
224
"mentions" : [],
225
"uris" : ["https://blueskyweb.xyz/blog/12-21-2023-butterfly"],
226
"user" : {
227
"avatar" : str,
228
"banner" : str,
229
"description" : str,
230
"did" : "did:plc:z72i7hdynmk6r22z27h6tvur",
231
"displayName" : "Bluesky",
232
"followersCount": int,
233
"followsCount" : int,
234
"handle" : "bsky.app",
235
"instance" : "bsky.app",
236
"indexedAt" : str,
237
"labels" : [],
238
"postsCount" : int,
239
},
240
},
241
242
{
243
"#url" : "https://bsky.app/profile/mikf.bsky.social/post/3kkzc3xaf5m2w",
244
"#category": ("", "bluesky", "post"),
245
"#class" : bluesky.BlueskyPostExtractor,
246
"#options" : {"metadata": "facets"},
247
"#results" : "https://conocybe.us-west.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:cslxjqkeexku6elp5xowxkq7&cid=bafkreib7ydpe3xxo4cq7nn32w7eqhcanfaanz6caepd2z4kzplxtx2ctgi",
248
"#sha1_content": "9cf5748f6d00aae83fbb3cc2c6eb3caa832b90f4",
249
250
"author": {
251
"did" : "did:plc:cslxjqkeexku6elp5xowxkq7",
252
"displayName": "mikf",
253
"handle" : "mikf.bsky.social",
254
"instance" : "bsky.social",
255
"labels" : [],
256
},
257
"cid" : "bafyreihtck7clocti2qshaiounadof74pxqhz7gnvbstxujqzhlodigqru",
258
"count" : 1,
259
"createdAt" : "2024-02-09T21:57:31.917Z",
260
"date" : "dt:2024-02-09 21:57:31",
261
"description": "reading lewd books",
262
"extension" : "jpeg",
263
"filename" : "bafkreib7ydpe3xxo4cq7nn32w7eqhcanfaanz6caepd2z4kzplxtx2ctgi",
264
"hashtags" : [
265
"patchouli",
266
"patchy",
267
],
268
"mentions" : [
269
"did:plc:cslxjqkeexku6elp5xowxkq7",
270
],
271
"uris" : [
272
"https://seiga.nicovideo.jp/seiga/im5977527",
273
],
274
"width" : 1024,
275
"height" : 768,
276
"langs" : ["en"],
277
"likeCount" : int,
278
"num" : 1,
279
"post_id" : "3kkzc3xaf5m2w",
280
"replyCount" : int,
281
"repostCount": int,
282
"text" : "testing \"facets\"\n\nsource: seiga.nicovideo.jp/seiga/im5977...\n#patchouli #patchy\[email protected]",
283
"uri" : "at://did:plc:cslxjqkeexku6elp5xowxkq7/app.bsky.feed.post/3kkzc3xaf5m2w",
284
},
285
286
{
287
"#url" : "https://bsky.app/profile/go-guiltism.bsky.social/post/3klgth6lilt2l",
288
"#comment" : "different embed CID path",
289
"#category": ("", "bluesky", "post"),
290
"#class" : bluesky.BlueskyPostExtractor,
291
"#results" : "https://amanita.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:owc2r2dsewj3hk73rtd746zh&cid=bafkreieuhplc7fpbvi3suvacaf2dqxzvuu4hgl5o6eifqb76tf3uopldmi",
292
},
293
294
{
295
"#url" : "https://bsky.app/profile/mikf.bsky.social/post/3l46q5glfex27",
296
"#comment" : "video (#6183)",
297
"#category": ("", "bluesky", "post"),
298
"#class" : bluesky.BlueskyPostExtractor,
299
"#results" : "https://conocybe.us-west.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:cslxjqkeexku6elp5xowxkq7&cid=bafkreihq2nsfocrnlpx4nykb4szouqszxwmy3ucnk4k46nx5t6hjnxlti4",
300
301
"description": "kirby and reimu dance",
302
"text" : "video",
303
"width" : 1280,
304
"height" : 720,
305
"filename" : "bafkreihq2nsfocrnlpx4nykb4szouqszxwmy3ucnk4k46nx5t6hjnxlti4",
306
"extension" : "mp4",
307
},
308
309
{
310
"#url" : "https://bsky.app/profile/mikf.bsky.social/post/3kmfodjotln2f",
311
"#comment" : "quote (#6183)",
312
"#class" : bluesky.BlueskyPostExtractor,
313
"#options" : {"quoted": True},
314
"#results" : "https://lionsmane.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:eyhmjdxsnthqhvvszdejaocz&cid=bafkreib6eb7tfozksquveaj3z5msyx3hkniubrulxdys3eftthvmuzrtme",
315
316
"author": {
317
"associated" : dict,
318
"avatar" : "https://cdn.bsky.app/img/avatar/plain/did:plc:eyhmjdxsnthqhvvszdejaocz/bafkreigjrftlw7tabtpie32saydttpnoi7276v252vnycr6zt6euef7vdi@jpeg",
319
"createdAt" : "2024-01-11T00:27:37.404Z",
320
"did" : "did:plc:eyhmjdxsnthqhvvszdejaocz",
321
"displayName": "フナ",
322
"handle" : "ykfuna.bsky.social",
323
"labels" : list,
324
},
325
"quote_by": {
326
"avatar" : "https://cdn.bsky.app/img/avatar/plain/did:plc:cslxjqkeexku6elp5xowxkq7/bafkreic5jqkn5ohqhgsm6zzi7vnapuz54trojv3io4tfkrcyaprl4b2ztm@jpeg",
327
"createdAt" : "2024-02-05T00:03:54.087Z",
328
"did" : "did:plc:cslxjqkeexku6elp5xowxkq7",
329
"displayName": "mikf",
330
"handle" : "mikf.bsky.social",
331
"labels" : list,
332
},
333
"quote_id": "3kmfodjotln2f",
334
"post_id" : "3km4qy5y3jc2z",
335
},
336
337
{
338
"#url" : "https://bsky.app/profile/mikf.bsky.social/post/3kmfp2qktil25",
339
"#comment" : "quote with media (#6183)",
340
"#class" : bluesky.BlueskyPostExtractor,
341
"#options" : {"quoted": True},
342
"#results" : (
343
"https://conocybe.us-west.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:cslxjqkeexku6elp5xowxkq7&cid=bafkreiegcyremdrecmnpisci3a3nduc7lm3zdcl76z5o5rd4nstyolrxki",
344
"https://lionsmane.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:eyhmjdxsnthqhvvszdejaocz&cid=bafkreicojrnwiw5eqo3ko2q6duduyjaoyiqvdc25kuikcedlijtbgvlt5e",
345
346
),
347
348
"text" : {"quote with media", ""},
349
},
350
351
{
352
"#url" : "https://bsky.app/profile/nytimes.com/post/3l7xvcjgdxg2g",
353
"#comment" : "instance metadata",
354
"#class" : bluesky.BlueskyPostExtractor,
355
"#options" : {"metadata": "user"},
356
357
"instance": "bsky.app",
358
"author": {
359
"createdAt" : "2023-06-05T18:50:31.498Z",
360
"did" : "did:plc:eclio37ymobqex2ncko63h4r",
361
"displayName": "The New York Times",
362
"handle" : "nytimes.com",
363
"instance" : "nytimes.com",
364
},
365
"user": {
366
"avatar" : "https://cdn.bsky.app/img/avatar/plain/did:plc:eclio37ymobqex2ncko63h4r/bafkreidvvqj5jymmpaeklwkpq6gi532el447mjy2yultuukypzqm5ohfju@jpeg",
367
"banner" : "https://cdn.bsky.app/img/banner/plain/did:plc:eclio37ymobqex2ncko63h4r/bafkreidlzzmt7sy2n6imz5mg7siygb3cy4e526nvbjucczeu5cutqro5ni@jpeg",
368
"createdAt" : "2023-06-05T18:50:31.498Z",
369
"description" : "In-depth, independent reporting to better understand the world, now on Bluesky. News tips? Share them here: http://nyti.ms/2FVHq9v",
370
"did" : "did:plc:eclio37ymobqex2ncko63h4r",
371
"displayName" : "The New York Times",
372
"followersCount": int,
373
"followsCount" : int,
374
"handle" : "nytimes.com",
375
"instance" : "nytimes.com",
376
"indexedAt" : "iso:datetime",
377
"labels" : [],
378
"postsCount" : int,
379
},
380
},
381
382
{
383
"#url" : "https://bsky.app/profile/stupidsaru.woke.cat/post/3l66wwwqw6u2w",
384
"#comment" : "instance metadata",
385
"#class" : bluesky.BlueskyPostExtractor,
386
387
"author": {
388
"createdAt": "2023-08-31T23:28:42.305Z",
389
"did" : "did:plc:b7s3pdcjk6qvxmu3n674hlgj",
390
"handle" : "stupidsaru.woke.cat",
391
"instance" : "woke.cat",
392
},
393
},
394
395
{
396
"#url" : "https://bsky.app/profile/alt.bun.how/post/3l7rdfxhyds2f",
397
"#comment" : "non-bsky PDS (#6406)",
398
"#class" : bluesky.BlueskyPostExtractor,
399
"#results" : "https://pds.bun.how/xrpc/com.atproto.sync.getBlob?did=did:plc:7x6rtuenkuvxq3zsvffp2ide&cid=bafkreielhgekjheckgjusx7x5hxkbrqryfdmzdwwp2zoxchovgnpzkxzae",
400
"#sha1_content": "1777956de0dc8cf0815c5c7eb574a24ce54a1d42",
401
402
"author": {
403
"createdAt": "2024-10-17T13:55:48.833Z",
404
"did" : "did:plc:7x6rtuenkuvxq3zsvffp2ide",
405
"handle" : "cinny.bun.how",
406
"instance" : "bun.how",
407
},
408
},
409
410
{
411
"#url" : "https://cbsky.app/profile/bsky.app/post/3kh5rarr3gn2n",
412
"#category": ("", "bluesky", "post"),
413
"#class" : bluesky.BlueskyPostExtractor,
414
},
415
416
{
417
"#url" : "https://bskye.app/profile/bsky.app/post/3kh5rarr3gn2n",
418
"#category": ("", "bluesky", "post"),
419
"#class" : bluesky.BlueskyPostExtractor,
420
},
421
422
{
423
"#url" : "https://bskyx.app/profile/bsky.app/post/3kh5rarr3gn2n",
424
"#category": ("", "bluesky", "post"),
425
"#class" : bluesky.BlueskyPostExtractor,
426
},
427
428
{
429
"#url" : "https://bsyy.app/profile/bsky.app/post/3kh5rarr3gn2n",
430
"#category": ("", "bluesky", "post"),
431
"#class" : bluesky.BlueskyPostExtractor,
432
},
433
434
{
435
"#url" : "https://fxbsky.app/profile/bsky.app/post/3kh5rarr3gn2n",
436
"#category": ("", "bluesky", "post"),
437
"#class" : bluesky.BlueskyPostExtractor,
438
},
439
440
{
441
"#url" : "https://vxbsky.app/profile/bsky.app/post/3kh5rarr3gn2n",
442
"#category": ("", "bluesky", "post"),
443
"#class" : bluesky.BlueskyPostExtractor,
444
},
445
446
{
447
"#url" : "https://bsky.app/profile/jacksonlab.bsky.social/post/3m2ms33o6p52k",
448
"#comment" : "'external' embed - 'images': [], 'video': null",
449
"#class" : bluesky.BlueskyPostExtractor,
450
"#count" : 0,
451
},
452
453
{
454
"#url" : "https://bsky.app/saved",
455
"#class" : bluesky.BlueskyBookmarkExtractor,
456
},
457
458
)
459
460