Skip to content

Commit

Permalink
Added Option to choose theme manually
Browse files Browse the repository at this point in the history
  • Loading branch information
sheikhhaziq committed Jan 7, 2023
1 parent 1d0d250 commit 4b309cb
Show file tree
Hide file tree
Showing 51 changed files with 932 additions and 507 deletions.
28 changes: 22 additions & 6 deletions lib/data/home1.dart
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,16 @@ class HomeApi {
SharedPreferences prefs = await SharedPreferences.getInstance();
String? countryCode = prefs.getString('countryCode');
if (countryCode == null) {
final response = await get(Uri.parse('http://ip-api.com/json'));
if (response.statusCode == 200) {
Map data = jsonDecode(utf8.decode(response.bodyBytes));
String countryCode = data['countryCode'];
await prefs.setString('countryCode', countryCode);
} else {
try {
final response = await get(Uri.parse('http://ip-api.com/json'));
if (response.statusCode == 200) {
Map data = jsonDecode(utf8.decode(response.bodyBytes));
String countryCode = data['countryCode'];
await prefs.setString('countryCode', countryCode);
} else {
await prefs.setString('countryCode', 'IN');
}
} catch (err) {
await prefs.setString('countryCode', 'IN');
}
}
Expand Down Expand Up @@ -89,6 +93,18 @@ class HomeApi {
return {};
}

static Future<Map> getAlbum(id) async {
SharedPreferences prefs = await SharedPreferences.getInstance();
String lang = prefs.getString('locale') ?? "en";
final response =
await get(Uri.parse('$hostAddress/album?id=$id&lang=$lang'));
if (response.statusCode == 200) {
Map data = jsonDecode(utf8.decode(response.bodyBytes));
return data;
}
return {};
}

static Future<List> getWatchPlaylist(String videoId, int limit) async {
SharedPreferences prefs = await SharedPreferences.getInstance();
String lang = prefs.getString('locale') ?? "en";
Expand Down
82 changes: 47 additions & 35 deletions lib/generated/intl/messages_af.dart
Original file line number Diff line number Diff line change
Expand Up @@ -20,39 +20,51 @@ class MessageLookup extends MessageLookupByLibrary {
String get localeName => 'af';

final messages = _notInlinedMessages(_notInlinedMessages);
static _notInlinedMessages(_) => <String, Function> {
"About" : MessageLookupByLibrary.simpleMessage("Oor"),
"Add_to_favorites" : MessageLookupByLibrary.simpleMessage("Voeg by gunstelinge"),
"Artists" : MessageLookupByLibrary.simpleMessage("Kunstens"),
"Audio_Quality" : MessageLookupByLibrary.simpleMessage("Klankkwaliteit"),
"Change_country" : MessageLookupByLibrary.simpleMessage("Verander Land"),
"Dark_Theme" : MessageLookupByLibrary.simpleMessage("Donker Tema"),
"Dynamic_Theme" : MessageLookupByLibrary.simpleMessage("Dynamiese Tema"),
"Experimental" : MessageLookupByLibrary.simpleMessage("Eksperimenteel"),
"High" : MessageLookupByLibrary.simpleMessage("Hoog"),
"Home" : MessageLookupByLibrary.simpleMessage("Tuis"),
"Language" : MessageLookupByLibrary.simpleMessage("Taal"),
"Low" : MessageLookupByLibrary.simpleMessage("Laag"),
"Medium" : MessageLookupByLibrary.simpleMessage("Medium"),
"My_Favorites" : MessageLookupByLibrary.simpleMessage("My Gunstelinge"),
"Open_in_Browser" : MessageLookupByLibrary.simpleMessage("Maak oop in blaaier"),
"Play_All" : MessageLookupByLibrary.simpleMessage("Speel alles"),
"Playlists" : MessageLookupByLibrary.simpleMessage("Snitlyste"),
"RTL" : MessageLookupByLibrary.simpleMessage("Res na links"),
"Remove_from_Queue" : MessageLookupByLibrary.simpleMessage("Verwyder uit waglys"),
"Remove_from_favorites" : MessageLookupByLibrary.simpleMessage("Verwyder uit gunstelinge"),
"Report_an_issue" : MessageLookupByLibrary.simpleMessage("Gee \'n probleem aan"),
"Request_a_feature" : MessageLookupByLibrary.simpleMessage("Versoek \'n kenmerk"),
"Right_to_left_direction" : MessageLookupByLibrary.simpleMessage("Stel teksrigting na regs na links"),
"SOCIALS" : MessageLookupByLibrary.simpleMessage("SOSIALE"),
"Search" : MessageLookupByLibrary.simpleMessage("Soek"),
"Search_something" : MessageLookupByLibrary.simpleMessage("Soek iets"),
"Settings" : MessageLookupByLibrary.simpleMessage("Instellings"),
"Songs" : MessageLookupByLibrary.simpleMessage("Liedjies"),
"TROUBLESHOOTING" : MessageLookupByLibrary.simpleMessage("PROUBLESHOOTING"),
"Tracks" : MessageLookupByLibrary.simpleMessage("Snitte"),
"View_source_code" : MessageLookupByLibrary.simpleMessage("Bekyk bronkode"),
"addToQueue" : MessageLookupByLibrary.simpleMessage("Voeg by waglys"),
"github_redirect" : MessageLookupByLibrary.simpleMessage("Jy sal na Github herlei word")
};
static _notInlinedMessages(_) => <String, Function>{
"About": MessageLookupByLibrary.simpleMessage("Oor"),
"Add_to_favorites":
MessageLookupByLibrary.simpleMessage("Voeg by gunstelinge"),
"Artists": MessageLookupByLibrary.simpleMessage("Kunstens"),
"Audio_Quality": MessageLookupByLibrary.simpleMessage("Klankkwaliteit"),
"Change_country": MessageLookupByLibrary.simpleMessage("Verander Land"),
"Dark_Theme": MessageLookupByLibrary.simpleMessage("Donker Tema"),
"Dynamic_Theme": MessageLookupByLibrary.simpleMessage("Dynamiese Tema"),
"Experimental": MessageLookupByLibrary.simpleMessage("Eksperimenteel"),
"High": MessageLookupByLibrary.simpleMessage("Hoog"),
"Home": MessageLookupByLibrary.simpleMessage("Tuis"),
"Language": MessageLookupByLibrary.simpleMessage("Taal"),
"Low": MessageLookupByLibrary.simpleMessage("Laag"),
"Medium": MessageLookupByLibrary.simpleMessage("Medium"),
"My_Favorites": MessageLookupByLibrary.simpleMessage("My Gunstelinge"),
"Nothing_Here": MessageLookupByLibrary.simpleMessage("Niks hier"),
"Open_in_Browser":
MessageLookupByLibrary.simpleMessage("Maak oop in blaaier"),
"Play_All": MessageLookupByLibrary.simpleMessage("Speel alles"),
"Playlists": MessageLookupByLibrary.simpleMessage("Snitlyste"),
"RTL": MessageLookupByLibrary.simpleMessage("Res na links"),
"Remove_from_Queue":
MessageLookupByLibrary.simpleMessage("Verwyder uit waglys"),
"Remove_from_favorites":
MessageLookupByLibrary.simpleMessage("Verwyder uit gunstelinge"),
"Report_an_issue":
MessageLookupByLibrary.simpleMessage("Gee 'n probleem aan"),
"Request_a_feature":
MessageLookupByLibrary.simpleMessage("Versoek 'n kenmerk"),
"Right_to_left_direction": MessageLookupByLibrary.simpleMessage(
"Stel teksrigting na regs na links"),
"SOCIALS": MessageLookupByLibrary.simpleMessage("SOSIALE"),
"Search": MessageLookupByLibrary.simpleMessage("Soek"),
"Search_something": MessageLookupByLibrary.simpleMessage("Soek iets"),
"Settings": MessageLookupByLibrary.simpleMessage("Instellings"),
"Songs": MessageLookupByLibrary.simpleMessage("Liedjies"),
"TROUBLESHOOTING":
MessageLookupByLibrary.simpleMessage("PROUBLESHOOTING"),
"Theme": MessageLookupByLibrary.simpleMessage("Tema"),
"Tracks": MessageLookupByLibrary.simpleMessage("Snitte"),
"View_source_code":
MessageLookupByLibrary.simpleMessage("Bekyk bronkode"),
"addToQueue": MessageLookupByLibrary.simpleMessage("Voeg by waglys"),
"github_redirect":
MessageLookupByLibrary.simpleMessage("Jy sal na Github herlei word")
};
}
2 changes: 2 additions & 0 deletions lib/generated/intl/messages_ar.dart
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Low" : MessageLookupByLibrary.simpleMessage("قليل"),
"Medium" : MessageLookupByLibrary.simpleMessage("متوسط"),
"My_Favorites" : MessageLookupByLibrary.simpleMessage("مفضلتي"),
"Nothing_Here" : MessageLookupByLibrary.simpleMessage("لا شيء هنا"),
"Open_in_Browser" : MessageLookupByLibrary.simpleMessage("افتح في المتصفح"),
"Play_All" : MessageLookupByLibrary.simpleMessage("لعب كل"),
"Playlists" : MessageLookupByLibrary.simpleMessage("قوائم التشغيل"),
Expand All @@ -50,6 +51,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Settings" : MessageLookupByLibrary.simpleMessage("إعدادات"),
"Songs" : MessageLookupByLibrary.simpleMessage("الأغاني"),
"TROUBLESHOOTING" : MessageLookupByLibrary.simpleMessage("استكشاف الأخطاء وإصلاحها"),
"Theme" : MessageLookupByLibrary.simpleMessage("سمة"),
"Tracks" : MessageLookupByLibrary.simpleMessage("المسارات"),
"View_source_code" : MessageLookupByLibrary.simpleMessage("عرض كود المصدر"),
"addToQueue" : MessageLookupByLibrary.simpleMessage("أضف إلى قائمة الانتظار"),
Expand Down
2 changes: 2 additions & 0 deletions lib/generated/intl/messages_de.dart
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Low" : MessageLookupByLibrary.simpleMessage("Schwach"),
"Medium" : MessageLookupByLibrary.simpleMessage("Mittel"),
"My_Favorites" : MessageLookupByLibrary.simpleMessage("Meine Favoriten"),
"Nothing_Here" : MessageLookupByLibrary.simpleMessage("Nichts hier"),
"Open_in_Browser" : MessageLookupByLibrary.simpleMessage("Im Browser öffnen"),
"Play_All" : MessageLookupByLibrary.simpleMessage("Alles abspielen"),
"Playlists" : MessageLookupByLibrary.simpleMessage("Wiedergabelisten"),
Expand All @@ -50,6 +51,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Settings" : MessageLookupByLibrary.simpleMessage("Einstellungen"),
"Songs" : MessageLookupByLibrary.simpleMessage("Lieder"),
"TROUBLESHOOTING" : MessageLookupByLibrary.simpleMessage("FEHLERBEHEBUNG"),
"Theme" : MessageLookupByLibrary.simpleMessage("Thema"),
"Tracks" : MessageLookupByLibrary.simpleMessage("Titel"),
"View_source_code" : MessageLookupByLibrary.simpleMessage("Quellcode anzeigen"),
"addToQueue" : MessageLookupByLibrary.simpleMessage("Zur Warteschlange hinzufügen"),
Expand Down
2 changes: 2 additions & 0 deletions lib/generated/intl/messages_el.dart
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Low" : MessageLookupByLibrary.simpleMessage("Χαμηλή"),
"Medium" : MessageLookupByLibrary.simpleMessage("Μέτρια"),
"My_Favorites" : MessageLookupByLibrary.simpleMessage("Τα αγαπημένα μου"),
"Nothing_Here" : MessageLookupByLibrary.simpleMessage("Τίποτα εδώ"),
"Open_in_Browser" : MessageLookupByLibrary.simpleMessage("Άνοιγμα σε πρόγραμμα περιήγησης"),
"Play_All" : MessageLookupByLibrary.simpleMessage("Αναπαραγωγή όλων"),
"Playlists" : MessageLookupByLibrary.simpleMessage("Λίστες αναπαραγωγής"),
Expand All @@ -50,6 +51,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Settings" : MessageLookupByLibrary.simpleMessage("Ρυθμίσεις"),
"Songs" : MessageLookupByLibrary.simpleMessage("Τραγούδια"),
"TROUBLESHOOTING" : MessageLookupByLibrary.simpleMessage("ΑΝΤΙΜΕΤΏΠΙΣΗ ΠΡΟΒΛΗΜΆΤΩΝ"),
"Theme" : MessageLookupByLibrary.simpleMessage("Θέμα"),
"Tracks" : MessageLookupByLibrary.simpleMessage("Τραγούδια"),
"View_source_code" : MessageLookupByLibrary.simpleMessage("Προβολή πηγαίου κώδικα"),
"addToQueue" : MessageLookupByLibrary.simpleMessage("Προσθήκη στην ουρά"),
Expand Down
2 changes: 2 additions & 0 deletions lib/generated/intl/messages_en.dart
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Low" : MessageLookupByLibrary.simpleMessage("Low"),
"Medium" : MessageLookupByLibrary.simpleMessage("Medium"),
"My_Favorites" : MessageLookupByLibrary.simpleMessage("My Favorites"),
"Nothing_Here" : MessageLookupByLibrary.simpleMessage("Nothing Here"),
"Open_in_Browser" : MessageLookupByLibrary.simpleMessage("Open in Browser"),
"Play_All" : MessageLookupByLibrary.simpleMessage("Play All"),
"Playlists" : MessageLookupByLibrary.simpleMessage("Playlists"),
Expand All @@ -50,6 +51,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Settings" : MessageLookupByLibrary.simpleMessage("Settings"),
"Songs" : MessageLookupByLibrary.simpleMessage("Songs"),
"TROUBLESHOOTING" : MessageLookupByLibrary.simpleMessage("TROUBLESHOOTING"),
"Theme" : MessageLookupByLibrary.simpleMessage("Theme"),
"Tracks" : MessageLookupByLibrary.simpleMessage("Tracks"),
"View_source_code" : MessageLookupByLibrary.simpleMessage("View source Code"),
"addToQueue" : MessageLookupByLibrary.simpleMessage("Add to Queue"),
Expand Down
2 changes: 2 additions & 0 deletions lib/generated/intl/messages_es.dart
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Low" : MessageLookupByLibrary.simpleMessage("Bajo"),
"Medium" : MessageLookupByLibrary.simpleMessage("Medio"),
"My_Favorites" : MessageLookupByLibrary.simpleMessage("Mis favoritos"),
"Nothing_Here" : MessageLookupByLibrary.simpleMessage("Nada aquí"),
"Open_in_Browser" : MessageLookupByLibrary.simpleMessage("Abierto en el navegador"),
"Play_All" : MessageLookupByLibrary.simpleMessage("Jugar todo"),
"Playlists" : MessageLookupByLibrary.simpleMessage("listas de reproducción"),
Expand All @@ -50,6 +51,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Settings" : MessageLookupByLibrary.simpleMessage("Ajustes"),
"Songs" : MessageLookupByLibrary.simpleMessage("Canciones"),
"TROUBLESHOOTING" : MessageLookupByLibrary.simpleMessage("SOLUCIÓN DE PROBLEMAS"),
"Theme" : MessageLookupByLibrary.simpleMessage("Temática"),
"Tracks" : MessageLookupByLibrary.simpleMessage("Pistas"),
"View_source_code" : MessageLookupByLibrary.simpleMessage("Ver código fuente"),
"addToQueue" : MessageLookupByLibrary.simpleMessage("Añadir a la cola"),
Expand Down
85 changes: 50 additions & 35 deletions lib/generated/intl/messages_fr.dart
Original file line number Diff line number Diff line change
Expand Up @@ -20,39 +20,54 @@ class MessageLookup extends MessageLookupByLibrary {
String get localeName => 'fr';

final messages = _notInlinedMessages(_notInlinedMessages);
static _notInlinedMessages(_) => <String, Function> {
"About" : MessageLookupByLibrary.simpleMessage("À propos"),
"Add_to_favorites" : MessageLookupByLibrary.simpleMessage("Ajouter aux Favoris"),
"Artists" : MessageLookupByLibrary.simpleMessage("Artistes"),
"Audio_Quality" : MessageLookupByLibrary.simpleMessage("Qualité audio"),
"Change_country" : MessageLookupByLibrary.simpleMessage("Changer de pays"),
"Dark_Theme" : MessageLookupByLibrary.simpleMessage("Thème sombre"),
"Dynamic_Theme" : MessageLookupByLibrary.simpleMessage("Thème dynamique"),
"Experimental" : MessageLookupByLibrary.simpleMessage("Expérimental"),
"High" : MessageLookupByLibrary.simpleMessage("Haut"),
"Home" : MessageLookupByLibrary.simpleMessage("Domicile"),
"Language" : MessageLookupByLibrary.simpleMessage("Langue"),
"Low" : MessageLookupByLibrary.simpleMessage("Faible"),
"Medium" : MessageLookupByLibrary.simpleMessage("Moyen"),
"My_Favorites" : MessageLookupByLibrary.simpleMessage("Mes favoris"),
"Open_in_Browser" : MessageLookupByLibrary.simpleMessage("Ouvrir dans le navigateur"),
"Play_All" : MessageLookupByLibrary.simpleMessage("Jouer à tous"),
"Playlists" : MessageLookupByLibrary.simpleMessage("Listes de lecture"),
"RTL" : MessageLookupByLibrary.simpleMessage("De droite à gauche"),
"Remove_from_Queue" : MessageLookupByLibrary.simpleMessage("Supprimer de la file d\'attente"),
"Remove_from_favorites" : MessageLookupByLibrary.simpleMessage("Retirer des favoris"),
"Report_an_issue" : MessageLookupByLibrary.simpleMessage("Signaler un problème"),
"Request_a_feature" : MessageLookupByLibrary.simpleMessage("Demander une fonctionnalité"),
"Right_to_left_direction" : MessageLookupByLibrary.simpleMessage("Définir la direction du texte de droite à gauche"),
"SOCIALS" : MessageLookupByLibrary.simpleMessage("SOCIAUX"),
"Search" : MessageLookupByLibrary.simpleMessage("Chercher"),
"Search_something" : MessageLookupByLibrary.simpleMessage("Rechercher quelque chose"),
"Settings" : MessageLookupByLibrary.simpleMessage("Réglages"),
"Songs" : MessageLookupByLibrary.simpleMessage("Chansons"),
"TROUBLESHOOTING" : MessageLookupByLibrary.simpleMessage("DÉPANNAGE"),
"Tracks" : MessageLookupByLibrary.simpleMessage("Des pistes"),
"View_source_code" : MessageLookupByLibrary.simpleMessage("Afficher le code source"),
"addToQueue" : MessageLookupByLibrary.simpleMessage("Ajouter à la liste"),
"github_redirect" : MessageLookupByLibrary.simpleMessage("Vous allez être redirigé vers Github")
};
static _notInlinedMessages(_) => <String, Function>{
"About": MessageLookupByLibrary.simpleMessage("À propos"),
"Add_to_favorites":
MessageLookupByLibrary.simpleMessage("Ajouter aux Favoris"),
"Artists": MessageLookupByLibrary.simpleMessage("Artistes"),
"Audio_Quality": MessageLookupByLibrary.simpleMessage("Qualité audio"),
"Change_country":
MessageLookupByLibrary.simpleMessage("Changer de pays"),
"Dark_Theme": MessageLookupByLibrary.simpleMessage("Thème sombre"),
"Dynamic_Theme":
MessageLookupByLibrary.simpleMessage("Thème dynamique"),
"Experimental": MessageLookupByLibrary.simpleMessage("Expérimental"),
"High": MessageLookupByLibrary.simpleMessage("Haut"),
"Home": MessageLookupByLibrary.simpleMessage("Domicile"),
"Language": MessageLookupByLibrary.simpleMessage("Langue"),
"Low": MessageLookupByLibrary.simpleMessage("Faible"),
"Medium": MessageLookupByLibrary.simpleMessage("Moyen"),
"My_Favorites": MessageLookupByLibrary.simpleMessage("Mes favoris"),
"Nothing_Here": MessageLookupByLibrary.simpleMessage("Rien ici"),
"Open_in_Browser":
MessageLookupByLibrary.simpleMessage("Ouvrir dans le navigateur"),
"Play_All": MessageLookupByLibrary.simpleMessage("Jouer à tous"),
"Playlists": MessageLookupByLibrary.simpleMessage("Listes de lecture"),
"RTL": MessageLookupByLibrary.simpleMessage("De droite à gauche"),
"Remove_from_Queue": MessageLookupByLibrary.simpleMessage(
"Supprimer de la file d'attente"),
"Remove_from_favorites":
MessageLookupByLibrary.simpleMessage("Retirer des favoris"),
"Report_an_issue":
MessageLookupByLibrary.simpleMessage("Signaler un problème"),
"Request_a_feature":
MessageLookupByLibrary.simpleMessage("Demander une fonctionnalité"),
"Right_to_left_direction": MessageLookupByLibrary.simpleMessage(
"Définir la direction du texte de droite à gauche"),
"SOCIALS": MessageLookupByLibrary.simpleMessage("SOCIAUX"),
"Search": MessageLookupByLibrary.simpleMessage("Chercher"),
"Search_something":
MessageLookupByLibrary.simpleMessage("Rechercher quelque chose"),
"Settings": MessageLookupByLibrary.simpleMessage("Réglages"),
"Songs": MessageLookupByLibrary.simpleMessage("Chansons"),
"TROUBLESHOOTING": MessageLookupByLibrary.simpleMessage("DÉPANNAGE"),
"Theme": MessageLookupByLibrary.simpleMessage("Thème"),
"Tracks": MessageLookupByLibrary.simpleMessage("Des pistes"),
"View_source_code":
MessageLookupByLibrary.simpleMessage("Afficher le code source"),
"addToQueue":
MessageLookupByLibrary.simpleMessage("Ajouter à la liste"),
"github_redirect": MessageLookupByLibrary.simpleMessage(
"Vous allez être redirigé vers Github")
};
}
Loading

0 comments on commit 4b309cb

Please sign in to comment.