Remove dart:io dependency.

This commit is contained in:
Hexah 2020-02-21 21:45:03 +01:00
parent d76ca8d734
commit 08dbb7d891
4 changed files with 12 additions and 7 deletions

2
.gitignore vendored
View File

@ -13,4 +13,4 @@ doc/api/
.idea/
.vscode/
*.iml
bin/
/tool/

View File

@ -5,3 +5,7 @@
## 0.0.2
- Implement channel api
## 0.0.3
- Remove `dart:io` dependency.

View File

@ -1,9 +1,9 @@
import 'dart:convert';
import 'dart:io';
import 'package:html/dom.dart';
import 'package:html/parser.dart' as html;
import 'package:http/http.dart' as http;
import 'package:http_parser/http_parser.dart' show MediaType;
import 'cipher/cipher.dart';
import 'extensions/extensions.dart';
@ -67,9 +67,9 @@ class YoutubeExplode {
_parseContentLength(streamInfoJson['contentLength'], urlString);
// Extract container
var mimeType = ContentType.parse(streamInfoJson['mimeType'] as String);
var mimeType = MediaType.parse(streamInfoJson['mimeType'] as String);
var container = parser.stringToContainer(mimeType.subType);
var container = parser.stringToContainer(mimeType.subtype);
var codecs = mimeType.parameters['codecs'].split(',');
// Extract audio encoding
@ -129,9 +129,9 @@ class YoutubeExplode {
_parseContentLength(streamInfoJson['contentLength'], urlString);
// Extract container
var mimeType = ContentType.parse(streamInfoJson['mimeType'] as String);
var mimeType = MediaType.parse(streamInfoJson['mimeType'] as String);
var container = parser.stringToContainer(mimeType.subType);
var container = parser.stringToContainer(mimeType.subtype);
var codecs = mimeType.parameters['codecs'].toLowerCase();
// Audio only

View File

@ -1,6 +1,6 @@
name: youtube_explode_dart
description: A port in dart of the youtube explode library. Support serveral API functions.
version: 0.0.2
version: 0.0.3
homepage: https://github.com/Hexer10/youtube_explode_dart
environment:
@ -9,6 +9,7 @@ environment:
dependencies:
html: ^0.14.0+3
http: ^0.12.0+4
http_parser: ^3.1.3
dev_dependencies:
effective_dart: ^1.2.1