Replace print to developer.log.

This commit is contained in:
stonegate 2020-08-11 02:41:22 +08:00
parent 8523f3401a
commit 7bbeee5f34
20 changed files with 38 additions and 56 deletions

View File

@ -320,7 +320,6 @@ class LastPosition extends StatelessWidget {
FutureBuilder<PlayHistory>( FutureBuilder<PlayHistory>(
future: getPosition(episode), future: getPosition(episode),
builder: (context, snapshot) { builder: (context, snapshot) {
if (snapshot.hasError) print(snapshot.error);
return snapshot.hasData return snapshot.hasData
? snapshot.data.seekValue > 0.90 ? snapshot.data.seekValue > 0.90
? Container( ? Container(

View File

@ -765,7 +765,6 @@ class _RecentUpdateState extends State<_RecentUpdate>
return FutureBuilder<List<EpisodeBrief>>( return FutureBuilder<List<EpisodeBrief>>(
future: _getRssItem(_top, _group), future: _getRssItem(_top, _group),
builder: (context, snapshot) { builder: (context, snapshot) {
if (snapshot.hasError) print(snapshot.error);
return (snapshot.hasData) return (snapshot.hasData)
? snapshot.data.length == 0 ? snapshot.data.length == 0
? Padding( ? Padding(
@ -1059,7 +1058,6 @@ class _MyFavoriteState extends State<_MyFavorite>
return FutureBuilder<List<EpisodeBrief>>( return FutureBuilder<List<EpisodeBrief>>(
future: _getLikedRssItem(_top, _sortBy), future: _getLikedRssItem(_top, _sortBy),
builder: (context, snapshot) { builder: (context, snapshot) {
if (snapshot.hasError) print(snapshot.error);
return (snapshot.hasData) return (snapshot.hasData)
? snapshot.data.length == 0 ? snapshot.data.length == 0
? Padding( ? Padding(

View File

@ -430,10 +430,6 @@ class PodcastPreview extends StatelessWidget {
return FutureBuilder<List<EpisodeBrief>>( return FutureBuilder<List<EpisodeBrief>>(
future: _getRssItemTop(podcastLocal), future: _getRssItemTop(podcastLocal),
builder: (context, snapshot) { builder: (context, snapshot) {
if (snapshot.hasError) {
print(snapshot.error);
Center();
}
return (snapshot.hasData) return (snapshot.hasData)
? ShowEpisode( ? ShowEpisode(
episodes: snapshot.data, episodes: snapshot.data,

View File

@ -1,4 +1,5 @@
import 'dart:async'; import 'dart:async';
import 'dart:developer' as developer;
import 'dart:io'; import 'dart:io';
import 'package:file_picker/file_picker.dart'; import 'package:file_picker/file_picker.dart';
@ -71,7 +72,7 @@ class _PopupMenuState extends State<PopupMenu> {
} }
} }
} catch (e) { } catch (e) {
print(e); developer.log(e, name: 'OMPL parse error');
Fluttertoast.showToast( Fluttertoast.showToast(
msg: s.toastFileError, msg: s.toastFileError,
gravity: ToastGravity.TOP, gravity: ToastGravity.TOP,
@ -86,15 +87,13 @@ class _PopupMenuState extends State<PopupMenu> {
if (filePath == '') { if (filePath == '') {
return; return;
} }
print('File Path$filePath');
//importOmpl.importState = ImportState.start;
Fluttertoast.showToast( Fluttertoast.showToast(
msg: s.toastReadFile, msg: s.toastReadFile,
gravity: ToastGravity.TOP, gravity: ToastGravity.TOP,
); );
_saveOmpl(filePath); _saveOmpl(filePath);
} on PlatformException catch (e) { } on PlatformException catch (e) {
print(e.toString()); developer.log(e.toString(), name: 'Get OMPL file');
} }
} }

View File

@ -53,7 +53,6 @@ class KeyValueStorage {
'groups': [home.toEntity().toJson()] 'groups': [home.toEntity().toJson()]
})); }));
} }
print(prefs.getString(key));
return json return json
.decode(prefs.getString(key))['groups'] .decode(prefs.getString(key))['groups']
.cast<Map<String, Object>>() .cast<Map<String, Object>>()

View File

@ -1,4 +1,5 @@
import 'dart:async'; import 'dart:async';
import 'dart:developer' as developer;
import 'package:dio/dio.dart'; import 'package:dio/dio.dart';
import 'package:flutter_downloader/flutter_downloader.dart'; import 'package:flutter_downloader/flutter_downloader.dart';
@ -427,7 +428,7 @@ class DBHelper {
} }
} }
date.add(Duration(hours: timezoneInt)).add(DateTime.now().timeZoneOffset); date.add(Duration(hours: timezoneInt)).add(DateTime.now().timeZoneOffset);
print(date.toString()); developer.log(date.toString());
return date; return date;
} }
@ -467,7 +468,7 @@ class DBHelper {
var dbClient = await database; var dbClient = await database;
String description, url; String description, url;
for (var i = 0; i < result; i++) { for (var i = 0; i < result; i++) {
print(feed.items[i].title); developer.log(feed.items[i].title);
description = _getDescription(feed.items[i]?.content?.value ?? '', description = _getDescription(feed.items[i]?.content?.value ?? '',
feed.items[i].description ?? '', feed.items[i].itunes.summary ?? ''); feed.items[i].description ?? '', feed.items[i].itunes.summary ?? '');
if (feed.items[i].enclosure != null) { if (feed.items[i].enclosure != null) {
@ -536,7 +537,7 @@ class DBHelper {
[podcastLocal.id]); [podcastLocal.id]);
} }
for (var item in feed.items) { for (var item in feed.items) {
print(item.title); developer.log(item.title);
description = _getDescription(item.content.value ?? '', description = _getDescription(item.content.value ?? '',
item.description ?? '', item.itunes.summary ?? ''); item.description ?? '', item.itunes.summary ?? '');
@ -550,7 +551,6 @@ class DBHelper {
final length = item?.enclosure?.length ?? 0; final length = item?.enclosure?.length ?? 0;
final pubDate = item.pubDate; final pubDate = item.pubDate;
final date = _parsePubDate(pubDate); final date = _parsePubDate(pubDate);
print(date.toString());
final milliseconds = date.millisecondsSinceEpoch; final milliseconds = date.millisecondsSinceEpoch;
final duration = item.itunes.duration?.inSeconds ?? 0; final duration = item.itunes.duration?.inSeconds ?? 0;
final explicit = _getExplicit(item.itunes.explicit); final explicit = _getExplicit(item.itunes.explicit);
@ -586,7 +586,7 @@ class DBHelper {
} }
return 0; return 0;
} catch (e) { } catch (e) {
print(e); developer.log(e, name: 'Update podcast error');
return -1; return -1;
} }
} }
@ -1009,7 +1009,7 @@ class DBHelper {
await txn.rawUpdate( await txn.rawUpdate(
"UPDATE Episodes SET is_new = 0 WHERE enclosure_url = ?", [url]); "UPDATE Episodes SET is_new = 0 WHERE enclosure_url = ?", [url]);
}); });
print('remove new episode $url'); developer.log('remove new episode $url');
} }
Future<List<EpisodeBrief>> getLikedRssItem(int i, int sortBy) async { Future<List<EpisodeBrief>> getLikedRssItem(int i, int sortBy) async {
@ -1126,7 +1126,7 @@ class DBHelper {
"UPDATE Episodes SET downloaded = 'ND', media_id = ? WHERE enclosure_url = ?", "UPDATE Episodes SET downloaded = 'ND', media_id = ? WHERE enclosure_url = ?",
[url, url]); [url, url]);
}); });
print('Deleted $url'); developer.log('Deleted $url');
return count; return count;
} }

View File

@ -187,10 +187,7 @@ class _PodcastDetailState extends State<PodcastDetail> {
widget.podcastLocal.title, widget.podcastLocal.title,
maxLines: 2, maxLines: 2,
overflow: TextOverflow.ellipsis, overflow: TextOverflow.ellipsis,
style: Theme.of(context) style: context.textTheme.headline5.copyWith(color: Colors.white),
.textTheme
.headline5
.copyWith(color: Colors.white),
), ),
), ),
); );
@ -821,7 +818,6 @@ class _PodcastDetailState extends State<PodcastDetail> {
filter: _filter, filter: _filter,
query: _query), query: _query),
builder: (context, snapshot) { builder: (context, snapshot) {
if (snapshot.hasError) print(snapshot.error);
return (snapshot.hasData) return (snapshot.hasData)
? EpisodeGrid( ? EpisodeGrid(
episodes: snapshot.data, episodes: snapshot.data,

View File

@ -289,7 +289,6 @@ class _PodcastCardState extends State<PodcastCard>
setState(() { setState(() {
if (!value) { if (!value) {
_selectedGroups.remove(group); _selectedGroups.remove(group);
print(group.name);
} else { } else {
_selectedGroups.add(group); _selectedGroups.add(group);
} }
@ -313,7 +312,6 @@ class _PodcastCardState extends State<PodcastCard>
), ),
IconButton( IconButton(
onPressed: () async { onPressed: () async {
print(_selectedGroups);
if (_selectedGroups.length > 0) { if (_selectedGroups.length > 0) {
setState(() { setState(() {
_addGroup = false; _addGroup = false;

View File

@ -1,3 +1,4 @@
import 'dart:developer' as developer;
import 'dart:io'; import 'dart:io';
import 'package:xml/xml.dart' as xml; import 'package:xml/xml.dart' as xml;
@ -60,7 +61,7 @@ class PodcastsBackup {
var content = xml.XmlDocument.parse(opml); var content = xml.XmlDocument.parse(opml);
var title = var title =
content.findAllElements('head').first.findElements('title').first.text; content.findAllElements('head').first.findElements('title').first.text;
print(title); developer.log(title, name: 'Import OMPL');
var groups = content.findAllElements('body').first.findElements('outline'); var groups = content.findAllElements('body').first.findElements('outline');
if (title != 'Tsacdop Feed Groups') { if (title != 'Tsacdop Feed Groups') {
var total = content var total = content
@ -68,7 +69,6 @@ class PodcastsBackup {
.map((ele) => OmplOutline.parse(ele)) .map((ele) => OmplOutline.parse(ele))
.toList(); .toList();
data['Home'] = total; data['Home'] = total;
print(data.toString());
return data; return data;
} }
@ -80,7 +80,6 @@ class PodcastsBackup {
.toList(); .toList();
data[title] = total; data[title] = total;
} }
print(data.toString());
return data; return data;
} }
} }

View File

@ -1,4 +1,5 @@
import 'dart:convert'; import 'dart:convert';
import 'dart:developer' as developer;
import 'dart:io'; import 'dart:io';
import 'package:file_picker/file_picker.dart'; import 'package:file_picker/file_picker.dart';
@ -80,7 +81,7 @@ class _DataBackupState extends State<DataBackup> {
gravity: ToastGravity.BOTTOM, gravity: ToastGravity.BOTTOM,
); );
} catch (e) { } catch (e) {
print(e); developer.log(e, name: 'Import settings');
Fluttertoast.showToast( Fluttertoast.showToast(
msg: s.toastFileError, msg: s.toastFileError,
gravity: ToastGravity.BOTTOM, gravity: ToastGravity.BOTTOM,
@ -95,14 +96,13 @@ class _DataBackupState extends State<DataBackup> {
if (filePath == '') { if (filePath == '') {
return; return;
} }
print('File Path$filePath');
Fluttertoast.showToast( Fluttertoast.showToast(
msg: s.toastReadFile, msg: s.toastReadFile,
gravity: ToastGravity.BOTTOM, gravity: ToastGravity.BOTTOM,
); );
_importSetting(filePath, context); _importSetting(filePath, context);
} on PlatformException catch (e) { } on PlatformException catch (e) {
print(e.toString()); developer.log(e.toString(), name: 'Get file path');
} }
} }

View File

@ -44,7 +44,6 @@ class _DownloadsManageState extends State<DownloadsManage> {
_size = 0; _size = 0;
_fileNum = 0; _fileNum = 0;
var dir = await getExternalStorageDirectory(); var dir = await getExternalStorageDirectory();
print(dir.path);
dir.list().forEach((d) { dir.list().forEach((d) {
var fileDir = Directory(d.path); var fileDir = Directory(d.path);
fileDir.list().forEach((file) async { fileDir.list().forEach((file) async {

View File

@ -1,3 +1,5 @@
import 'dart:developer' as developer;
import 'package:dio/dio.dart'; import 'package:dio/dio.dart';
import 'package:fl_chart/fl_chart.dart'; import 'package:fl_chart/fl_chart.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@ -84,8 +86,8 @@ class _PlayedHistoryState extends State<PlayedHistory>
var item = SubscribeItem(podcast.rss, podcast.title, var item = SubscribeItem(podcast.rss, podcast.title,
imgUrl: podcast.image, group: 'Home'); imgUrl: podcast.image, group: 'Home');
subscribeWorker.setSubscribeItem(item); subscribeWorker.setSubscribeItem(item);
} on DioError catch (e) { } catch (e) {
print(e); developer.log(e.toString(), name: 'Recover podcast error');
Fluttertoast.showToast( Fluttertoast.showToast(
msg: context.s.toastRecoverFailed, msg: context.s.toastRecoverFailed,
gravity: ToastGravity.BOTTOM, gravity: ToastGravity.BOTTOM,

View File

@ -282,7 +282,6 @@ class AudioPlayerNotifier extends ChangeNotifier {
Future<void> episodeLoad(EpisodeBrief episode, Future<void> episodeLoad(EpisodeBrief episode,
{int startPosition = 0}) async { {int startPosition = 0}) async {
print(episode.enclosureUrl);
final episodeNew = await dbHelper.getRssItemWithUrl(episode.enclosureUrl); final episodeNew = await dbHelper.getRssItemWithUrl(episode.enclosureUrl);
//TODO load episode from last position when player running //TODO load episode from last position when player running
if (playerRunning) { if (playerRunning) {
@ -434,7 +433,6 @@ class AudioPlayerNotifier extends ChangeNotifier {
AudioService.customEventStream.distinct().listen((event) async { AudioService.customEventStream.distinct().listen((event) async {
if (event is String && _episode.title == event) { if (event is String && _episode.title == event) {
print(event);
_queue.delFromPlaylist(_episode); _queue.delFromPlaylist(_episode);
_lastPostion = 0; _lastPostion = 0;
notifyListeners(); notifyListeners();

View File

@ -1,4 +1,5 @@
import 'dart:async'; import 'dart:async';
import 'dart:developer' as developer;
import 'dart:io'; import 'dart:io';
import 'dart:isolate'; import 'dart:isolate';
import 'dart:ui'; import 'dart:ui';
@ -27,13 +28,14 @@ class EpisodeTask {
} }
void downloadCallback(String id, DownloadTaskStatus status, int progress) { void downloadCallback(String id, DownloadTaskStatus status, int progress) {
print('Homepage callback task in $id status ($status) $progress'); developer.log('Homepage callback task in $id status ($status) $progress');
final send = IsolateNameServer.lookupPortByName('downloader_send_port'); final send = IsolateNameServer.lookupPortByName('downloader_send_port');
send.send([id, status, progress]); send.send([id, status, progress]);
} }
void autoDownloadCallback(String id, DownloadTaskStatus status, int progress) { void autoDownloadCallback(String id, DownloadTaskStatus status, int progress) {
print('Autodownload callback task in $id status ($status) $progress'); developer
.log('Autodownload callback task in $id status ($status) $progress');
final send = IsolateNameServer.lookupPortByName('auto_downloader_send_port'); final send = IsolateNameServer.lookupPortByName('auto_downloader_send_port');
send.send([id, status, progress]); send.send([id, status, progress]);
} }
@ -56,7 +58,6 @@ class AutoDownloader {
bindBackgroundIsolate(); bindBackgroundIsolate();
return; return;
} }
print('start listen');
_port.listen((dynamic data) { _port.listen((dynamic data) {
String id = data[0]; String id = data[0];
DownloadTaskStatus status = data[1]; DownloadTaskStatus status = data[1];
@ -206,7 +207,6 @@ class DownloadState extends ChangeNotifier {
query: "SELECT * FROM task WHERE task_id = '${episodeTask.taskId}'"); query: "SELECT * FROM task WHERE task_id = '${episodeTask.taskId}'");
var filePath = var filePath =
'file://${path.join(completeTask.first.savedDir, Uri.encodeComponent(completeTask.first.filename))}'; 'file://${path.join(completeTask.first.savedDir, Uri.encodeComponent(completeTask.first.filename))}';
print(filePath);
var fileStat = await File( var fileStat = await File(
path.join(completeTask.first.savedDir, completeTask.first.filename)) path.join(completeTask.first.savedDir, completeTask.first.filename))
.stat(); .stat();
@ -325,7 +325,7 @@ class DownloadState extends ChangeNotifier {
} }
_autoDelete() async { _autoDelete() async {
print('Start auto delete outdated episodes'); developer.log('Start auto delete outdated episodes');
var autoDeleteStorage = KeyValueStorage(autoDeleteKey); var autoDeleteStorage = KeyValueStorage(autoDeleteKey);
var autoDelete = await autoDeleteStorage.getInt(); var autoDelete = await autoDeleteStorage.getInt();
if (autoDelete == 0) { if (autoDelete == 0) {

View File

@ -1,4 +1,5 @@
import 'dart:core'; import 'dart:core';
import 'dart:developer' as developer;
import 'dart:io'; import 'dart:io';
import 'dart:isolate'; import 'dart:isolate';
import 'dart:math' as math; import 'dart:math' as math;
@ -445,7 +446,6 @@ Future<void> subIsolateEntryPoint(SendPort sendPort) async {
connectTimeout: 20000, connectTimeout: 20000,
receiveTimeout: 20000, receiveTimeout: 20000,
); );
print(rss);
try { try {
var response = await Dio(options).get(rss); var response = await Dio(options).get(rss);
@ -495,7 +495,7 @@ Future<void> subIsolateEntryPoint(SendPort sendPort) async {
var image = img.decodeImage(imageResponse.data); var image = img.decodeImage(imageResponse.data);
thumbnail = img.copyResize(image, width: 300); thumbnail = img.copyResize(image, width: 300);
} catch (e) { } catch (e) {
print(e); developer.log(e.toString(), name: 'Download image error');
try { try {
var index = math.Random().nextInt(3); var index = math.Random().nextInt(3);
var imageResponse = await Dio().get<List<int>>( var imageResponse = await Dio().get<List<int>>(
@ -506,7 +506,7 @@ Future<void> subIsolateEntryPoint(SendPort sendPort) async {
"${listColor[index]}&color=fff&name=${item.title}&length=2&bold=true"; "${listColor[index]}&color=fff&name=${item.title}&length=2&bold=true";
thumbnail = img.decodeImage(imageResponse.data); thumbnail = img.decodeImage(imageResponse.data);
} catch (e) { } catch (e) {
print(e); developer.log(e.toString(), name: 'Donwload image error');
sendPort.send([item.title, item.url, 6]); sendPort.send([item.title, item.url, 6]);
await Future.delayed(Duration(seconds: 2)); await Future.delayed(Duration(seconds: 2));
sendPort.send([item.title, item.url, 4]); sendPort.send([item.title, item.url, 4]);
@ -539,7 +539,7 @@ Future<void> subIsolateEntryPoint(SendPort sendPort) async {
try { try {
await data.fatchData(); await data.fatchData();
} catch (e) { } catch (e) {
print(e); developer.log(e.toString(), name: 'Fatch fireside data error');
} }
} }
await dbHelper.savePodcastRss(p, uuid); await dbHelper.savePodcastRss(p, uuid);
@ -567,7 +567,7 @@ Future<void> subIsolateEntryPoint(SendPort sendPort) async {
} }
} }
} catch (e) { } catch (e) {
print('$e confirm'); developer.log('$e confirm');
sendPort.send([item.title, item.url, 6]); sendPort.send([item.title, item.url, 6]);
await Future.delayed(Duration(seconds: 2)); await Future.delayed(Duration(seconds: 2));
sendPort.send([item.title, item.url, 4]); sendPort.send([item.title, item.url, 4]);

View File

@ -1,3 +1,4 @@
import 'dart:developer' as developer;
import 'dart:isolate'; import 'dart:isolate';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@ -74,7 +75,7 @@ Future<void> refreshIsolateEntryPoint(SendPort sendPort) async {
for (var podcastLocal in podcastList) { for (var podcastLocal in podcastList) {
sendPort.send([podcastLocal.title, 1]); sendPort.send([podcastLocal.title, 1]);
var updateCount = await dbHelper.updatePodcastRss(podcastLocal); var updateCount = await dbHelper.updatePodcastRss(podcastLocal);
print('Refresh ${podcastLocal.title}$updateCount'); developer.log('Refresh ${podcastLocal.title}$updateCount');
} }
sendPort.send("done"); sendPort.send("done");
} }

View File

@ -1,3 +1,4 @@
import 'dart:developer' as developer;
import 'dart:io'; import 'dart:io';
import 'dart:ui'; import 'dart:ui';
@ -25,7 +26,7 @@ void callbackDispatcher() {
var lastWork = await lastWorkStorage.getInt(); var lastWork = await lastWorkStorage.getInt();
for (var podcastLocal in podcastList) { for (var podcastLocal in podcastList) {
await dbHelper.updatePodcastRss(podcastLocal, removeMark: lastWork); await dbHelper.updatePodcastRss(podcastLocal, removeMark: lastWork);
print('Refresh ${podcastLocal.title}'); developer.log('Refresh ${podcastLocal.title}');
} }
await FlutterDownloader.initialize(); await FlutterDownloader.initialize();
var downloader = AutoDownloader(); var downloader = AutoDownloader();
@ -140,12 +141,12 @@ class SettingState extends ChangeNotifier {
constraints: Constraints( constraints: Constraints(
networkType: NetworkType.connected, networkType: NetworkType.connected,
)); ));
print('work manager init done + '); developer.log('work manager init done + ');
} }
Future cancelWork() async { Future cancelWork() async {
await Workmanager.cancelAll(); await Workmanager.cancelAll();
print('work job cancelled'); developer.log('work job cancelled');
} }
Color _accentSetColor; Color _accentSetColor;
@ -348,7 +349,6 @@ class SettingState extends ChangeNotifier {
_locale = Locale(localeString.first, localeString[1]); _locale = Locale(localeString.first, localeString[1]);
} }
await S.load(_locale); await S.load(_locale);
print(_locale.toString());
} }
Future _saveAccentSetColor() async { Future _saveAccentSetColor() async {

View File

@ -41,8 +41,6 @@ class FiresideData {
PodcastHost host; PodcastHost host;
var name = element.text.trim(); var name = element.text.trim();
var image = element.children.first.children.first.attributes.toString(); var image = element.children.first.children.first.attributes.toString();
print(reg.stringMatch(image));
host = PodcastHost( host = PodcastHost(
name, name,
reg.stringMatch(image) ?? reg.stringMatch(image) ??

View File

@ -55,7 +55,6 @@ class Playlist {
var index = _playlist.indexOf(episodeBrief); var index = _playlist.indexOf(episodeBrief);
_playlist.removeWhere( _playlist.removeWhere(
(episode) => episode.enclosureUrl == episodeBrief.enclosureUrl); (episode) => episode.enclosureUrl == episodeBrief.enclosureUrl);
print('delete${episodeBrief.title}');
await savePlaylist(); await savePlaylist();
return index; return index;
} }

View File

@ -1,4 +1,5 @@
import 'dart:convert'; import 'dart:convert';
import 'dart:developer' as developer;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart'; import 'package:fluttertoast/fluttertoast.dart';
@ -63,7 +64,7 @@ extension StringExtension on String {
if (await canLaunch(this)) { if (await canLaunch(this)) {
await launch(this); await launch(this);
} else { } else {
print('Could not launch $this'); developer.log('Could not launch $this');
Fluttertoast.showToast( Fluttertoast.showToast(
msg: '$this Invalid Link', msg: '$this Invalid Link',
gravity: ToastGravity.TOP, gravity: ToastGravity.TOP,