Re-added pull-request
Was accidentally removed during merge
This commit is contained in:
parent
cb27c28c09
commit
a1b0b5ac09
|
@ -63,7 +63,7 @@ public class DownloadRequester {
|
||||||
.getName())
|
.getName())
|
||||||
+ "-"
|
+ "-"
|
||||||
+ i
|
+ i
|
||||||
+ "."
|
+ FilenameUtils.EXTENSION_SEPARATOR
|
||||||
+ FilenameUtils.getExtension(dest.getName());
|
+ FilenameUtils.getExtension(dest.getName());
|
||||||
if (AppConfig.DEBUG)
|
if (AppConfig.DEBUG)
|
||||||
Log.d(TAG, "Testing filename " + newName);
|
Log.d(TAG, "Testing filename " + newName);
|
||||||
|
@ -293,8 +293,28 @@ public class DownloadRequester {
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getMediafilename(FeedMedia media) {
|
public String getMediafilename(FeedMedia media) {
|
||||||
return URLUtil.guessFileName(media.getDownload_url(), null,
|
String filename;
|
||||||
media.getMime_type());
|
String titleBaseFilename = "";
|
||||||
|
|
||||||
|
// Try to generate the filename by the item title
|
||||||
|
if (media.getItem() != null && media.getItem().getTitle() != null) {
|
||||||
|
String title = media.getItem().getTitle();
|
||||||
|
// Delete reserved characters
|
||||||
|
titleBaseFilename = title.replaceAll("[\\\\/%\\?\\*:|<>\"\\p{Cntrl}]", "");
|
||||||
|
titleBaseFilename = titleBaseFilename.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String URLBaseFilename = URLUtil.guessFileName(media.getDownload_url(),
|
||||||
|
null, media.getMime_type());;
|
||||||
|
|
||||||
|
if (titleBaseFilename != "") {
|
||||||
|
// Append extension
|
||||||
|
filename = titleBaseFilename + FilenameUtils.EXTENSION_SEPARATOR +
|
||||||
|
FilenameUtils.getExtension(URLBaseFilename);
|
||||||
|
} else {
|
||||||
|
// Fall back on URL file name
|
||||||
|
filename = URLBaseFilename;
|
||||||
|
}
|
||||||
|
return filename;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue