Comments (2)
short answer: yes
long answer:
"everything" is generic in XDM ... each indexer returns a list of download objects where each can be any type of download... download types are again plugins you can see them on the settings page (and when you hover a downloader/indexer they light up... ok that list is to long to fit nicely on my screen :/ )
so yes new indexers can create "http" downloads which are defined by the "http" download type and are downlaoded by the "wget" downloader (hypothetical speaking)
and you can get whatever you want as long as you have a downloader that works with the type of download item
for example i am testing a irc downloader
for the situation "i would like to send a http link to XDM" thats a little more complicated because each downloadable item is tied to something like a game or album BUT we could have a generic HTTP MediaType.
now create an email indexer (that might sound strange at first) which checks an email account, looks at each email gets the link and creates a download object AND create a MediaAdder plugin that checks the same email account creates the HTTP MediaTypes object and boom ... we have a snatch
all this can be done without me changing anything in XDM ... it can be done by anyone right now
from xdm.
More Info on the "I send a link" idea
The method with the email would require
- a http download type
- a http downloader
- an email mediaadder
- a http / generic MediaTypeManager
- an Indexer that creates http downloads from emails
That's an aweful lot for just downloading the URL you already have yes but all managing and plugins could interact with them in some way
(FYI most of these plugins would be very very simple compared to the ones that I already provide)
And it is that much because XDM is ment to search on its own not given a source by the user
But that will change after I have redone the API with / for API extender plugins
EDIT
oh and soundcloud yes sure ... what would you want from soundcloud ? single songs ? the music plugin right now wants full albums. i dont use soundcloud so i dont know if the library / site can provide the list of songs ... if it can
the souncloud indexer would create a single download item for the album
fyi the available downloads of different types for one Element e.g album can co exist so XDM might find a few items on the usenet and on soundcloud
the download filters would then take action and a download is choosen an appropriate downloader plugin is choosen for it and used to snatch it
from xdm.
Related Issues (20)
- TypeError on Windows
- Searching for music gives only errors HOT 1
- GoodReads Want To Read
- Cannot open settings HOT 4
- XDM don't start HOT 4
- Trakt.tv do not work HOT 1
- Errors and such will you be updating this package? HOT 2
- Installing with Py 2.7.3 on Win 8 x64 HOT 1
- XDM won't start HOT 3
- Can't search nzbgeek.info newznab service
- Can you update this to work for ebooks?
- Plugins require version that's not available HOT 13
- unable to use any of the providers HOT 1
- TraktTV and Discogs issue HOT 8
- XDM.app is damaged and cant be opened.
- Newznab(Default) - Get categories: Internal Error in plugin HOT 1
- Multiple searches at same time = Internal Error?
- XDM is dead? HOT 2
- Anyone have any working MediaAdder plugins - music preferably
- XDM already exists
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xdm.