]> git.immae.eu Git - github/wallabag/wallabag.git/blame - src/Wallabag/ImportBundle/Resources/config/services.yml
Added elCurator import
[github/wallabag/wallabag.git] / src / Wallabag / ImportBundle / Resources / config / services.yml
CommitLineData
b3437d58
JB
1imports:
2 - { resource: rabbit.yml }
3 - { resource: redis.yml }
56c778b4 4
b3437d58 5services:
7019c7cf
JB
6 wallabag_import.chain:
7 class: Wallabag\ImportBundle\Import\ImportChain
8
7ec2897e 9 wallabag_import.pocket.client:
bf9ace06 10 alias: 'httplug.client.wallabag_import.pocket.client'
252ebd60
JB
11
12 wallabag_import.pocket.import:
13 class: Wallabag\ImportBundle\Import\PocketImport
14 arguments:
252ebd60
JB
15 - "@doctrine.orm.entity_manager"
16 - "@wallabag_core.content_proxy"
6bc6fb1f 17 - "@wallabag_core.tags_assigner"
7816eb62 18 - "@event_dispatcher"
252ebd60
JB
19 calls:
20 - [ setClient, [ "@wallabag_import.pocket.client" ] ]
21 - [ setLogger, [ "@logger" ]]
7019c7cf
JB
22 tags:
23 - { name: wallabag_import.import, alias: pocket }
b1d05721
JB
24
25 wallabag_import.wallabag_v1.import:
26 class: Wallabag\ImportBundle\Import\WallabagV1Import
27 arguments:
28 - "@doctrine.orm.entity_manager"
0783c99a 29 - "@wallabag_core.content_proxy"
6bc6fb1f 30 - "@wallabag_core.tags_assigner"
7816eb62 31 - "@event_dispatcher"
704803e1
JC
32 - "%wallabag_core.fetching_error_message_title%"
33 - "%wallabag_core.fetching_error_message%"
b1d05721
JB
34 calls:
35 - [ setLogger, [ "@logger" ]]
7019c7cf
JB
36 tags:
37 - { name: wallabag_import.import, alias: wallabag_v1 }
6785f4aa
NL
38
39 wallabag_import.wallabag_v2.import:
40 class: Wallabag\ImportBundle\Import\WallabagV2Import
41 arguments:
42 - "@doctrine.orm.entity_manager"
0783c99a 43 - "@wallabag_core.content_proxy"
6bc6fb1f 44 - "@wallabag_core.tags_assigner"
7816eb62 45 - "@event_dispatcher"
6785f4aa
NL
46 calls:
47 - [ setLogger, [ "@logger" ]]
48 tags:
49 - { name: wallabag_import.import, alias: wallabag_v2 }
03e3753f 50
958e77e6
NL
51 wallabag_import.elcurator.import:
52 class: Wallabag\ImportBundle\Import\ElcuratorImport
53 arguments:
54 - "@doctrine.orm.entity_manager"
55 - "@wallabag_core.content_proxy"
56 - "@wallabag_core.tags_assigner"
57 - "@event_dispatcher"
58 calls:
59 - [ setLogger, [ "@logger" ]]
60 tags:
61 - { name: wallabag_import.import, alias: elcurator }
62
03e3753f
JB
63 wallabag_import.readability.import:
64 class: Wallabag\ImportBundle\Import\ReadabilityImport
65 arguments:
66 - "@doctrine.orm.entity_manager"
67 - "@wallabag_core.content_proxy"
6bc6fb1f 68 - "@wallabag_core.tags_assigner"
7816eb62 69 - "@event_dispatcher"
03e3753f
JB
70 calls:
71 - [ setLogger, [ "@logger" ]]
72 tags:
73 - { name: wallabag_import.import, alias: readability }
ae669126 74
ff1a5362
JB
75 wallabag_import.instapaper.import:
76 class: Wallabag\ImportBundle\Import\InstapaperImport
77 arguments:
78 - "@doctrine.orm.entity_manager"
79 - "@wallabag_core.content_proxy"
6bc6fb1f 80 - "@wallabag_core.tags_assigner"
7816eb62 81 - "@event_dispatcher"
ff1a5362
JB
82 calls:
83 - [ setLogger, [ "@logger" ]]
84 tags:
85 - { name: wallabag_import.import, alias: instapaper }
86
9ab024b4
JB
87 wallabag_import.pinboard.import:
88 class: Wallabag\ImportBundle\Import\PinboardImport
89 arguments:
90 - "@doctrine.orm.entity_manager"
91 - "@wallabag_core.content_proxy"
6bc6fb1f 92 - "@wallabag_core.tags_assigner"
9ab024b4
JB
93 - "@event_dispatcher"
94 calls:
95 - [ setLogger, [ "@logger" ]]
96 tags:
97 - { name: wallabag_import.import, alias: pinboard }
98
59201088
TC
99 wallabag_import.firefox.import:
100 class: Wallabag\ImportBundle\Import\FirefoxImport
ae669126
TC
101 arguments:
102 - "@doctrine.orm.entity_manager"
103 - "@wallabag_core.content_proxy"
6bc6fb1f 104 - "@wallabag_core.tags_assigner"
7816eb62 105 - "@event_dispatcher"
ae669126
TC
106 calls:
107 - [ setLogger, [ "@logger" ]]
108 tags:
59201088
TC
109 - { name: wallabag_import.import, alias: firefox }
110 wallabag_import.chrome.import:
111 class: Wallabag\ImportBundle\Import\ChromeImport
112 arguments:
113 - "@doctrine.orm.entity_manager"
114 - "@wallabag_core.content_proxy"
6bc6fb1f 115 - "@wallabag_core.tags_assigner"
7816eb62 116 - "@event_dispatcher"
59201088
TC
117 calls:
118 - [ setLogger, [ "@logger" ]]
119 tags:
120 - { name: wallabag_import.import, alias: chrome }
115de64e
JB
121
122 wallabag_import.command.import:
123 class: Wallabag\ImportBundle\Command\ImportCommand
124 tags: ['console.command']
125
126 wallabag_import.command.redis_worker:
127 class: Wallabag\ImportBundle\Command\RedisWorkerCommand
128 tags: ['console.command']