Skip to content

Commit 983788e

Browse files
committed
Fixed forvo audio
1 parent b60818f commit 983788e

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ android {
99
applicationId "com.kamwithk.ankiconnectandroid"
1010
minSdk 21
1111
targetSdk 32
12-
versionCode 5
12+
versionCode 6
1313
versionName "1.4"
1414

1515
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

app/src/main/java/com/kamwithk/ankiconnectandroid/Scraper.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,13 @@ public ArrayList<HashMap<String, String>> scrape(String word, String reading) th
3939

4040
private ArrayList<HashMap<String, String>> scrapeWord(String word) throws IOException {
4141
Document document = Jsoup.connect(SERVER_HOST + "/word/" + strip(word) + "/").get();
42-
Elements elements = document.select("#language-container-" + LANGUAGE + ">article>ul.show-all-pronunciations>li:not(.li-ad)");
42+
Elements elements = document.select("#language-container-" + LANGUAGE + ">article>ul>li:not(.li-ad)");
4343

4444
ArrayList<HashMap<String, String>> audio_sources = new ArrayList<>();
4545

4646
for (Element element : elements) {
47-
String url = extractURL(Objects.requireNonNull(element.selectFirst("span")));
47+
System.out.println(element);
48+
String url = extractURL(Objects.requireNonNull(element.selectFirst(".play")));
4849

4950
HashMap<String, String> user_details = new HashMap<>();
5051
user_details.put("name", "Forvo (" + extractUsername(element.text()) + ")");
@@ -57,7 +58,7 @@ private ArrayList<HashMap<String, String>> scrapeWord(String word) throws IOExce
5758

5859
private ArrayList<HashMap<String, String>> scrapeSearch(String input) throws IOException {
5960
Document document = Jsoup.connect(SERVER_HOST + "/search/" + strip(input) + "/" + LANGUAGE + "/").get();
60-
Elements elements = document.select("ul.word-play-list-icon-size-l>li>span.play");
61+
Elements elements = document.select("ul.word-play-list-icon-size-l>li>.play");
6162

6263
ArrayList<HashMap<String, String>> audio_sources = new ArrayList<>();
6364

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ buildscript {
55
mavenCentral()
66
}
77
dependencies {
8-
classpath "com.android.tools.build:gradle:7.0.0"
8+
classpath 'com.android.tools.build:gradle:7.2.1'
99

1010
// NOTE: Do not place your application dependencies here; they belong
1111
// in the individual module build.gradle files
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#Wed Feb 09 16:34:13 AEDT 2022
22
distributionBase=GRADLE_USER_HOME
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip
44
distributionPath=wrapper/dists
55
zipStorePath=wrapper/dists
66
zipStoreBase=GRADLE_USER_HOME

0 commit comments

Comments
 (0)