mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-10-29 14:27:39 +00:00 
			
		
		
		
	Add StreamHistoryEntry.toStreamInfoItem()
Co-authored-by: Haggai Eran <haggai.eran@gmail.com>
This commit is contained in:
		| @@ -3,6 +3,8 @@ package org.schabi.newpipe.database.history.model | ||||
| import androidx.room.ColumnInfo | ||||
| import androidx.room.Embedded | ||||
| import org.schabi.newpipe.database.stream.model.StreamEntity | ||||
| import org.schabi.newpipe.extractor.stream.StreamInfoItem | ||||
| import org.schabi.newpipe.util.image.ImageStrategy | ||||
| import java.time.OffsetDateTime | ||||
|  | ||||
| data class StreamHistoryEntry( | ||||
| @@ -27,4 +29,17 @@ data class StreamHistoryEntry( | ||||
|         return this.streamEntity.uid == other.streamEntity.uid && streamId == other.streamId && | ||||
|             accessDate.isEqual(other.accessDate) | ||||
|     } | ||||
|  | ||||
|     fun toStreamInfoItem(): StreamInfoItem = | ||||
|         StreamInfoItem( | ||||
|             streamEntity.serviceId, | ||||
|             streamEntity.url, | ||||
|             streamEntity.title, | ||||
|             streamEntity.streamType, | ||||
|         ).apply { | ||||
|             duration = streamEntity.duration | ||||
|             uploaderName = streamEntity.uploader | ||||
|             uploaderUrl = streamEntity.uploaderUrl | ||||
|             thumbnails = ImageStrategy.dbUrlToImageList(streamEntity.thumbnailUrl) | ||||
|         } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Stypox
					Stypox