Compare commits

..

No commits in common. "d38c2ea1648e7882ea164ed874560d980ade4e8b" and "c60d1bfdfa1b97fc1e239bf07b3967ec68b27555" have entirely different histories.

2 changed files with 39 additions and 72 deletions

22
pom.xml
View File

@ -45,34 +45,12 @@
<groupId>com.amihaiemil.web</groupId> <groupId>com.amihaiemil.web</groupId>
<artifactId>eo-yaml</artifactId> <artifactId>eo-yaml</artifactId>
<version>5.2.3</version> <version>5.2.3</version>
<exclusions>
<exclusion>
<groupId>javax.json</groupId>
<artifactId>javax.json-api</artifactId>
</exclusion>
</exclusions>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.json</groupId> <groupId>org.json</groupId>
<artifactId>json</artifactId> <artifactId>json</artifactId>
<version>20201115</version> <version>20201115</version>
</dependency> </dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.13</version>
</dependency>
<dependency>
<groupId>javax.json</groupId>
<artifactId>javax.json-api</artifactId>
<version>1.1.4</version>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.json</artifactId>
<version>1.1.4</version>
<classifier>module</classifier>
</dependency>
</dependencies> </dependencies>
<name>MusicSearcher</name> <name>MusicSearcher</name>
</project> </project>

View File

@ -1,64 +1,53 @@
#- name: Soundcloud
#abbr: SC
#type: WebScraperSearcher
#search_url: https://soundcloud.com/search/sounds?q=$QUERY
#result_selector: li.searchList__item
#result_field_selectors:
#artist: .soundTitle__username
#title: .soundTitle__title
#link: a.soundTitle__title
#- name: Soundcloud #- name: Soundcloud
#abbr:SC #abbr:SC
#type: ApiSearcher #type: ApiSearcher
#search_url: https://api.soundcloud.com/tracks?access=playable&limit=10&linked_partitioning=true #search_url: https://api.soundcloud.com/tracks?q=$QUERY&access=playable&limit=10&linked_partitioning=true
#search_fields:
#query: q
#format: json #format: json
#result_array: collection #result_array: collection
#result_fields: #result_field_names:
#title: title #title: title
#link: uri #link: uri
- name: Soundcloud
abbr: SC
type: WebScraperSearcher
search_url: https://soundcloud.com/search/sounds
search_fields:
query: q
format: html
result_selector: "#app > noscript:nth-child(6) > ul:nth-child(2) > li"
result_fields:
title: a
link: a
- name: Bandcamp - name: Bandcamp
abbr: BC abbr: BC
type: WebScraperSearcher type: WebScraperSearcher
search_url: https://bandcamp.com/search search_url: https://bandcamp.com/search?q=$QUERY&item_type
search_fields:
query: q
format: html
result_selector: li.searchresult result_selector: li.searchresult
result_fields: result_field_selectors:
title: .heading title: .heading
link: .heading a link: .heading a
album_artist: .subhead album_artist: .subhead
#- name: Youtube
- name: Jamendo
abbr: JM
type: WebScraperSearcher
search_url: https://api.jamendo.com/v3.0/tracks/?format=jsonpretty&limit=10&include=musicinfo&groupby=artist_id
search_fields:
query: search
secret: client_id
artist: artist_name
album: album_name
genre: tags
format: json
result_selector: /results
result_fields:
title: /name
artist: /artist_name
album: /album_name
link: /shareurl
#- name: Youtube
#abbr: YT #abbr: YT
#type: SearchHackSearcher #search_url: https://www.youtube.com/results?search_query=$QUERY
#site: youtube.com/watch #result_item: ytd-video-renderer.ytd-item-section-renderer
#result_fields:
#- name: Spotify #title:
#abbr: SP #link_href:
#type: SearchHackSearcher #album_artist:
#site: open.spotify.com/track #- name: Jamendo
#abbr: JM
#type: WebScraperSearcher
#search_url: https://www.jamendo.com/search/tracks?q=$QUERY
#result_selector: li.active-result
#result_field_selectors:
#link: a.js-search-item-link
#title_artist: a.js-search-item-link
#- Name: Jamendo
#abbr: JM
#type: ApiSearcher
#search_url: https://api.jamendo.com/v3.0/tracks/?client_id=$SECRET&format=jsonpretty&limit=10&include=musicinfo&groupby=artist_id&search=$QUERY
#format: json
#result_array: results
#result_field_names:
#title: name
#artist: artist_name
#album: album_name