Download languages and updates from GitHub

This commit is contained in:
wiidev 2019-11-11 20:00:00 +00:00
parent 2a87b71a26
commit c2610b0df5
3 changed files with 41 additions and 9 deletions

32
Languages/index.html Normal file
View File

@ -0,0 +1,32 @@
<html>
<head>
<title>Languages</title>
</head>
<body>
<ul>
<li><a href="czech.lang">czech.lang</a></li>
<li><a href="danish.lang">danish.lang</a></li>
<li><a href="dutch.lang">dutch.lang</a></li>
<li><a href="english.lang">english.lang</a></li>
<li><a href="finnish.lang">finnish.lang</a></li>
<li><a href="french.lang">french.lang</a></li>
<li><a href="german.lang">german.lang</a></li>
<li><a href="greek.lang">greek.lang</a></li>
<li><a href="hungarian.lang">hungarian.lang</a></li>
<li><a href="italian.lang">italian.lang</a></li>
<li><a href="japanese.lang">japanese.lang</a></li>
<li><a href="korean.lang">korean.lang</a></li>
<li><a href="norwegian.lang">norwegian.lang</a></li>
<li><a href="polish.lang">polish.lang</a></li>
<li><a href="portuguese_br.lang">portuguese_br.lang</a></li>
<li><a href="portuguese_pt.lang">portuguese_pt.lang</a></li>
<li><a href="russian.lang">russian.lang</a></li>
<li><a href="schinese.lang">schinese.lang</a></li>
<li><a href="spanish.lang">spanish.lang</a></li>
<li><a href="swedish.lang">swedish.lang</a></li>
<li><a href="tchinese.lang">tchinese.lang</a></li>
<li><a href="thai.lang">thai.lang</a></li>
<li><a href="turkish.lang">turkish.lang</a></li>
</ul>
</body>
</html>

View File

@ -22,7 +22,8 @@
#include "gecko.h" #include "gecko.h"
#include "svnrev.h" #include "svnrev.h"
static const char * LanguageFilesURL = "https://svn.code.sf.net/p/usbloadergx/code/trunk/Languages/"; static const char * LanguageFilesURL = "https://raw.githubusercontent.com/wiidev/usbloadergx/enhanced/Languages/";
static const char * LanguagesURL = "https://raw.githubusercontent.com/wiidev/usbloadergx/enhanced/Languages/index.html";
int DownloadAllLanguageFiles(int revision) int DownloadAllLanguageFiles(int revision)
{ {
@ -39,7 +40,7 @@ int DownloadAllLanguageFiles(int revision)
} }
char fullURL[300]; char fullURL[300];
URL_List LinkList(LanguageFilesURL); URL_List LinkList(LanguagesURL);
int listsize = LinkList.GetURLCount(); int listsize = LinkList.GetURLCount();
int files_downloaded = 0; int files_downloaded = 0;
char target[6]; char target[6];

View File

@ -149,7 +149,7 @@ static void UpdateIconPng()
{ {
char iconpath[200]; char iconpath[200];
struct download file = {}; struct download file = {};
downloadfile("https://svn.code.sf.net/p/usbloadergx/code/branches/updates/icon.png", &file); downloadfile("https://raw.githubusercontent.com/wiidev/usbloadergx/updates/icon.png", &file);
if (file.size > 0) if (file.size > 0)
{ {
snprintf(iconpath, sizeof(iconpath), "%sicon.png", Settings.update_path); snprintf(iconpath, sizeof(iconpath), "%sicon.png", Settings.update_path);
@ -167,8 +167,7 @@ static void UpdateMetaXml()
{ {
char xmlpath[200]; char xmlpath[200];
struct download file = {}; struct download file = {};
downloadfile("https://svn.code.sf.net/p/usbloadergx/code/branches/updates/meta.xml", &file); downloadfile("https://raw.githubusercontent.com/wiidev/usbloadergx/updates/meta.xml", &file);
// if not working, use this url form: http://sourceforge.net/p/usbloadergx/code/1254/tree//branches/updates/meta.xml?format=raw
if (file.size > 0) if (file.size > 0)
{ {
snprintf(xmlpath, sizeof(xmlpath), "%smeta.xml", Settings.update_path); snprintf(xmlpath, sizeof(xmlpath), "%smeta.xml", Settings.update_path);
@ -192,9 +191,9 @@ int CheckUpdate()
struct download file = {}; struct download file = {};
#ifdef FULLCHANNEL #ifdef FULLCHANNEL
downloadfile("https://svn.code.sf.net/p/usbloadergx/code/branches/updates/update_wad.txt", &file); downloadfile("https://raw.githubusercontent.com/wiidev/usbloadergx/updates/update_wad.txt", &file);
#else #else
downloadfile("https://svn.code.sf.net/p/usbloadergx/code/branches/updates/update_dol.txt", &file); downloadfile("https://raw.githubusercontent.com/wiidev/usbloadergx/updates/update_dol.txt", &file);
#endif #endif
if (file.size > 0) if (file.size > 0)
@ -217,9 +216,9 @@ static int ApplicationDownload(void)
struct download file = {}; struct download file = {};
#ifdef FULLCHANNEL #ifdef FULLCHANNEL
downloadfile("https://svn.code.sf.net/p/usbloadergx/code/branches/updates/update_wad.txt", &file); downloadfile("https://raw.githubusercontent.com/wiidev/usbloadergx/updates/update_wad.txt", &file);
#else #else
downloadfile("https://svn.code.sf.net/p/usbloadergx/code/branches/updates/update_dol.txt", &file); downloadfile("https://raw.githubusercontent.com/wiidev/usbloadergx/updates/update_dol.txt", &file);
#endif #endif
if (file.size > 0) if (file.size > 0)