Early draft for text extraction

This commit is contained in:
Eike Kettner
2020-02-17 01:57:22 +01:00
parent 1a5546fe99
commit 3d615181e0
22 changed files with 287 additions and 45 deletions

View File

@ -0,0 +1,12 @@
package docspell.common
trait Logger[F[_]] {
def trace(msg: => String): F[Unit]
def debug(msg: => String): F[Unit]
def info(msg: => String): F[Unit]
def warn(msg: => String): F[Unit]
def error(ex: Throwable)(msg: => String): F[Unit]
def error(msg: => String): F[Unit]
}

View File

@ -48,6 +48,7 @@ object MimeType {
val octetStream = application("octet-stream")
val pdf = application("pdf")
val zip = application("zip")
val png = image("png")
val jpeg = image("jpeg")
val tiff = image("tiff")

View File

@ -4,4 +4,13 @@ case class MimeTypeHint(filename: Option[String], advertised: Option[String]) {}
object MimeTypeHint {
val none = MimeTypeHint(None, None)
def filename(name: String): MimeTypeHint =
MimeTypeHint(Some(name), None)
def advertised(mimeType: MimeType): MimeTypeHint =
advertised(mimeType.asString)
def advertised(mimeType: String): MimeTypeHint =
MimeTypeHint(None, Some(mimeType))
}