diff --git a/scripts/common.php b/scripts/common.php
index 80d97ec..c9ab36a 100644
--- a/scripts/common.php
+++ b/scripts/common.php
@@ -103,6 +103,20 @@ function get_com_en_name($sci_name) {
return $engname;
}
+function get_sci_name($com_name) {
+ if (!isset($_labels)) {
+ $_labels = file(get_home() . "/BirdNET-Pi/model/labels.txt");
+ }
+ $sciname = null;
+ foreach ($_labels as $label) {
+ if (strpos($label, $com_name) !== false) {
+ $sciname = trim(explode("_", $label)[0]);
+ break;
+ }
+ }
+ return $sciname;
+}
+
define('DB', './scripts/flickr.db');
class Flickr {
diff --git a/scripts/play.php b/scripts/play.php
index dc9286f..8583de6 100644
--- a/scripts/play.php
+++ b/scripts/play.php
@@ -558,9 +558,12 @@ while ($result2->fetchArray(SQLITE3_ASSOC)) {
$num_rows++;
}
$result2->reset(); // reset the pointer to the beginning of the result set
+$sciname = get_sci_name($name);
+$info_url = get_info_url($sciname);
+$url = $info_url['URL'];
echo "
- | $name |
+ $name |
";
$iter=0;
while($results=$result2->fetchArray(SQLITE3_ASSOC))
@@ -641,9 +644,13 @@ echo "
$statement2 = $db->prepare("SELECT * FROM detections where File_name == \"$name\" ORDER BY Date DESC, Time DESC");
ensure_db_ok($statement2);
$result2 = $statement2->execute();
+ $comname = str_replace("_", " ", strtok($name, '-'));
+ $sciname = get_sci_name($comname);
+ $info_url = get_info_url($sciname);
+ $url = $info_url['URL'];
echo "
- | $name |
+ $name |
";
while($results=$result2->fetchArray(SQLITE3_ASSOC))
{