Bug 183328 - download button for magnatunes does nothing
Summary: download button for magnatunes does nothing
Status: RESOLVED FIXED
Alias: None
Product: amarok
Classification: Applications
Component: Internet Services (show other bugs)
Version: 2.0.1
Platform: unspecified Linux
: NOR normal
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-05 17:40 UTC by Mathias Panzenböck
Modified: 2009-02-14 17:22 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mathias Panzenböck 2009-02-05 17:40:21 UTC
Version:           2.0.1 (using 4.2.00 (KDE 4.2.0), 4.2.0-7.fc10 Fedora)
Compiler:          gcc
OS:                Linux (x86_64) release 2.6.27.12-170.2.5.fc10.x86_64

When right-clicking on a song in the magnatunes browser and choosing "Copy to Collection -> Local Collection" nothing happens. Starting amarok with --debug prints this output to the shell:

amarok: BEGIN: virtual void Context::ColumnContainment::mousePressEvent(QGraphicsSceneMouseEvent*) 
amarok:    QPointF(39, 661)                                                                                       
amarok:    Focus requested by containment                                                                         
amarok: END__: virtual void Context::ColumnContainment::mousePressEvent(QGraphicsSceneMouseEvent*) - Took 0.00015s 
amarok:  checking for global actions                                                                               
amarok: BEGIN: virtual QList<PopupDropperAction*> Meta::MagnatuneTrack::customActions()                            
amarok: END__: virtual QList<PopupDropperAction*> Meta::MagnatuneTrack::customActions() - Took 0.00013s            
amarok:  Got custom action:  "&Purchase Album"                                                                     
amarok: BEGIN: PopupDropperActionList CollectionTreeView::createCollectionActions(const QModelIndexList&)          
amarok: BEGIN: virtual QueryMaker* ServiceSqlQueryMaker::addMatch(const Meta::AlbumPtr&)                           
amarok: END__: virtual QueryMaker* ServiceSqlQueryMaker::addMatch(const Meta::AlbumPtr&) - Took 0.0001s            
amarok: BEGIN: virtual QueryMaker* ServiceSqlQueryMaker::addMatch(const Meta::ArtistPtr&)                          
amarok: END__: virtual QueryMaker* ServiceSqlQueryMaker::addMatch(const Meta::ArtistPtr&) - Took 0.0001s           
amarok: BEGIN: virtual QueryMaker* ServiceSqlQueryMaker::addMatch(const Meta::GenrePtr&)                           
amarok: END__: virtual QueryMaker* ServiceSqlQueryMaker::addMatch(const Meta::GenrePtr&) - Took 0.0001s            
amarok: BEGIN: virtual QueryMaker* ServiceSqlQueryMaker::setQueryType(QueryMaker::QueryType)                       
amarok: BEGIN: virtual QString ServiceMetaFactory::getGenreSqlRows()                                               
amarok: END__: virtual QString ServiceMetaFactory::getGenreSqlRows() - Took 9.7e-05s                               
amarok: BEGIN: virtual QString MagnatuneMetaFactory::getArtistSqlRows()                                            
amarok: END__: virtual QString MagnatuneMetaFactory::getArtistSqlRows() - Took 0.00011s                            
amarok: BEGIN: virtual QString MagnatuneMetaFactory::getAlbumSqlRows()                                             
amarok: END__: virtual QString MagnatuneMetaFactory::getAlbumSqlRows() - Took 0.00011s                             
amarok: BEGIN: virtual QString MagnatuneMetaFactory::getTrackSqlRows()                                             
amarok: END__: virtual QString MagnatuneMetaFactory::getTrackSqlRows() - Took 0.00011s                             
amarok: END__: virtual QueryMaker* ServiceSqlQueryMaker::setQueryType(QueryMaker::QueryType) - Took 0.00088s       
amarok:    Does not have collection capability!                                                                    
amarok: END__: PopupDropperActionList CollectionTreeView::createCollectionActions(const QModelIndexList&) - Took 0.0018s 
amarok: BEGIN: bool CollectionTreeView::onlyOneCollection(const QModelIndexList&)                                        
amarok: END__: bool CollectionTreeView::onlyOneCollection(const QModelIndexList&) - Took 9.9e-05s                        
amarok: BEGIN: bool CollectionTreeView::onlyOneCollection(const QModelIndexList&)                                        
amarok: END__: bool CollectionTreeView::onlyOneCollection(const QModelIndexList&) - Took 9.6e-05s                        
amarok: BEGIN: virtual ServiceCollectionLocation::~ServiceCollectionLocation()                                           
amarok: END__: virtual ServiceCollectionLocation::~ServiceCollectionLocation() - Took 9.4e-05s                           
amarok: BEGIN: void CollectionTreeView::copyTracks(const QSet<CollectionTreeItem*>&, Amarok::Collection*, bool) const    
amarok: BEGIN: virtual QueryMaker* ServiceSqlQueryMaker::addMatch(const Meta::AlbumPtr&)                                 
amarok: END__: virtual QueryMaker* ServiceSqlQueryMaker::addMatch(const Meta::AlbumPtr&) - Took 5.7e-05s
amarok: BEGIN: virtual QueryMaker* ServiceSqlQueryMaker::addMatch(const Meta::ArtistPtr&)
amarok: END__: virtual QueryMaker* ServiceSqlQueryMaker::addMatch(const Meta::ArtistPtr&) - Took 4.3e-05s
amarok: BEGIN: virtual QueryMaker* ServiceSqlQueryMaker::addMatch(const Meta::GenrePtr&)
amarok: END__: virtual QueryMaker* ServiceSqlQueryMaker::addMatch(const Meta::GenrePtr&) - Took 4.1e-05s
amarok: BEGIN: virtual QueryMaker* ServiceSqlQueryMaker::setQueryType(QueryMaker::QueryType)
amarok: BEGIN: virtual QString ServiceMetaFactory::getGenreSqlRows()
amarok: END__: virtual QString ServiceMetaFactory::getGenreSqlRows() - Took 4.1e-05s
amarok: BEGIN: virtual QString MagnatuneMetaFactory::getArtistSqlRows()
amarok: END__: virtual QString MagnatuneMetaFactory::getArtistSqlRows() - Took 5e-05s
amarok: BEGIN: virtual QString MagnatuneMetaFactory::getAlbumSqlRows()
amarok: END__: virtual QString MagnatuneMetaFactory::getAlbumSqlRows() - Took 4.8e-05s
amarok: BEGIN: virtual QString MagnatuneMetaFactory::getTrackSqlRows()
amarok: END__: virtual QString MagnatuneMetaFactory::getTrackSqlRows() - Took 5.6e-05s
amarok: END__: virtual QueryMaker* ServiceSqlQueryMaker::setQueryType(QueryMaker::QueryType) - Took 0.0004s
amarok: END__: void CollectionTreeView::copyTracks(const QSet<CollectionTreeItem*>&, Amarok::Collection*, bool) const - Took 0.0013s
amarok: BEGIN: virtual void ServiceSqlWorkerThread::run()
amarok: BEGIN: QStringList ServiceSqlQueryMaker::runQuery(const QString&)
amarok: END__: QStringList ServiceSqlQueryMaker::runQuery(const QString&) - Took 0.0011s
amarok: BEGIN: void ServiceSqlQueryMaker::handleResult(const QStringList&)
amarok: BEGIN: void ServiceSqlQueryMaker::handleTracks(const QStringList&)
amarok: END__: void ServiceSqlQueryMaker::handleTracks(const QStringList&) - Took 0.00012s
amarok: END__: void ServiceSqlQueryMaker::handleResult(const QStringList&) - Took 0.00019s
amarok: END__: virtual void ServiceSqlWorkerThread::run() - Took 0.0016s
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x2e7a193
Comment 1 Mark Kretschmann 2009-02-05 17:48:10 UTC
Nikolaj, could you have a look at this?
Comment 2 Nikolaj Hald Nielsen 2009-02-05 18:03:53 UTC
Are you a member (and using your member login in Amarok) ?
Comment 3 Mathias Panzenböck 2009-02-05 19:08:52 UTC
No. I just wanted to download the preview ogg. When I drag it into the playlist, open details and copy the url I can download the url with wget. But that is inconvenient when I have to do this for each and ever song I want to preview.
Comment 4 Nikolaj Hald Nielsen 2009-02-14 16:51:41 UTC
SVN commit 926042 by nhnielsen:

Fix using "Copy to Collection" to download Magnatune.com preview tracks. 
BUG: 183328


 M  +1 -0      MagnatuneCollectionLocation.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=926042
Comment 5 Dan Meltzer 2009-02-14 17:22:14 UTC
SVN commit 926079 by dmeltzer:

Fix using "Copy to Collection" to download Magnatune.com preview tracks.

Backport of r926042
BUG: 183328

 M  +1 -0      MagnatuneCollectionLocation.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=926079