abock / conservatorio Goto Github PK
View Code? Open in Web Editor NEWSafely export your tediously curated and loved favorites and playlists from Rdio
License: MIT License
Safely export your tediously curated and loved favorites and playlists from Rdio
License: MIT License
I got the following error from the console version:
$ ./conservatorio
The assembly mscorlib.dll was not found or could not be loaded.
It should have been installed in the `/Library/Frameworks/Mono.framework/Versions/4.2.1/lib/mono/4.5/mscorlib.dll' directory.
The GUI version worked for me. I now have 127.7MB of JSON for my 5+ years of Rdio. Thanks, and nice work BTW.
I tried using your script for my user CecilieFritzvold, but I'm getting the following error:
! Connection Error
System.Net.WebException: Error: SendFailure (Error writing headers) ---> System.Net.WebException: Error writing headers ---> System.IO.IOException: The authentication or decryption has failed. ---> Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from server. Error code: 0xffffffff800b0109
(I can post the entire stacktrace if you need).
Using mono on Linux.
$ ./conservatorio\ \(1\) '[email protected]'
Conservatorio v1.0.1.0 (master/288156a, Mon Nov 23 22:32:57 UTC 2015)
by Aaron Bockover (@abock)
http://conservator.io
Starting work for '[email protected]'...
* Resolved user Bernhard Urban (s35569418)...
* Fetching keys...
11 toplevel keys of interest
* Fetching objects...
[# ] 0.0% (0 / 11) System.NullReferenceException: Object reference not set to an instance of an object
at Conservatorio.Rdio.RdioObjectStore.Add (Conservatorio.Rdio.RdioObject o) <0x39cc728 + 0x00010> in <filename unknown>:0
at Conservatorio.Rdio.Api+<LoadObjectsAsync>c__asyncA.MoveNext () <0x39bdce0 + 0x00197> in <filename unknown>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x39ce070 + 0x0002b> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x39cdd60 + 0x000b3> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x39cdc18 + 0x00083> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x14212f8 + 0x00033> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.GetResult () <0x21a1518 + 0x00013> in <filename unknown>:0
at Conservatorio.UserSyncController+<KeyProcessorAsync>c__async2.MoveNext () <0x39bbcb8 + 0x001b7> in <filename unknown>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x39ce070 + 0x0002b> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x39cdd60 + 0x000b3> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x39cdc18 + 0x00083> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x14212f8 + 0x00033> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.GetResult () <0x21a1518 + 0x00013> in <filename unknown>:0
at Conservatorio.ItemsProcessor`1+<CoreProcessAsync>c__async1[T].MoveNext () <0x21b55b8 + 0x0046f> in <filename unknown>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x39ce070 + 0x0002b> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x39cdd60 + 0x000b3> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x39cdc18 + 0x00083> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x14212f8 + 0x00033> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.GetResult () <0x21a1518 + 0x00013> in <filename unknown>:0
at Conservatorio.ItemsProcessor`1+<ProcessAsync>c__async0[T].MoveNext () <0x21b1128 + 0x002c7> in <filename unknown>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x39ce070 + 0x0002b> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x39cdd60 + 0x000b3> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x39cdc18 + 0x00083> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x14212f8 + 0x00033> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.GetResult () <0x21a1518 + 0x00013> in <filename unknown>:0
at Conservatorio.UserSyncController+<SyncStepAsync>c__async0.MoveNext () <0x14206b8 + 0x0080f> in <filename unknown>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x39ce070 + 0x0002b> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x39cdd60 + 0x000b3> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x39cdc18 + 0x00083> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x14212f8 + 0x00033> in <filename unknown>:0
at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () <0x14212c8 + 0x00013> in <filename unknown>:0
at Conservatorio.ConsoleApp+<SyncUser>c__async0.MoveNext () <0x141dcb8 + 0x002fb> in <filename unknown>:0
$ ./conservatorio thesaltmines
Conservatorio v1.2 (master/22b51cc, Tue Nov 24 03:10:10 UTC 2015)
by Aaron Bockover (@abock)
http://conservator.io
Starting work for 'thesaltmines'...
System.NullReferenceException: Object reference not set to an instance of an object
at System.Net.ServicePointManager.FindServicePoint (System.Uri address, IWebProxy proxy) <0x16fdc38 + 0x00314> in <filename unknown>:0
at System.Net.HttpWebRequest.GetServicePoint () <0x16fdb98 + 0x0004f> in <filename unknown>:0
at System.Net.HttpWebRequest.get_ServicePoint () <0x16fdb70 + 0x00013> in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.Net.HttpWebRequest:get_ServicePoint ()
at System.Net.Http.HttpClientHandler.CreateWebRequest (System.Net.Http.HttpRequestMessage request) <0x16eaea0 + 0x001bb> in <filename unknown>:0
at System.Net.Http.HttpClientHandler+<SendAsync>c__async0.MoveNext () <0x16e9d90 + 0x0015a> in <filename unknown>:0
(Many TaskAwaiter lines afterward omitted)
Doesn't seem to matter what username I use. I'm on OS X 10.11.1.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.