Remove unused import statements
This commit is contained in:
parent
0c66165598
commit
79ac68479e
|
|
@ -1,14 +1,12 @@
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
|
|
||||||
use flume::{Receiver, Sender};
|
use flume::Sender;
|
||||||
use ratatui::{
|
use ratatui::{
|
||||||
backend::Backend,
|
backend::Backend,
|
||||||
layout::{Alignment, Constraint, Corner, Direction, Layout, Rect},
|
layout::Rect,
|
||||||
style::{Color, Modifier, Style},
|
style::{Modifier, Style},
|
||||||
text::{Span, Spans},
|
text::Span,
|
||||||
widgets::{
|
widgets::{Block, BorderType, Borders, List, ListItem, ListState},
|
||||||
Block, BorderType, Borders, Gauge, LineGauge, List, ListItem, ListState, Paragraph, Wrap,
|
|
||||||
},
|
|
||||||
Frame,
|
Frame,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,15 +3,11 @@ mod list;
|
||||||
mod now_playing;
|
mod now_playing;
|
||||||
mod queue;
|
mod queue;
|
||||||
|
|
||||||
use flume::{Receiver, Sender};
|
use flume::Sender;
|
||||||
use ratatui::{
|
use ratatui::{
|
||||||
backend::Backend,
|
backend::Backend,
|
||||||
layout::{Alignment, Constraint, Corner, Direction, Layout, Rect},
|
layout::{Constraint, Direction, Layout},
|
||||||
style::{Color, Modifier, Style},
|
style::Color,
|
||||||
text::{Span, Spans},
|
|
||||||
widgets::{
|
|
||||||
Block, BorderType, Borders, Gauge, LineGauge, List, ListItem, ListState, Paragraph, Wrap,
|
|
||||||
},
|
|
||||||
Frame,
|
Frame,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,12 +6,10 @@ use crabidy_core::proto::crabidy::{PlayState, QueueModifiers, Track, TrackPositi
|
||||||
|
|
||||||
use ratatui::{
|
use ratatui::{
|
||||||
backend::Backend,
|
backend::Backend,
|
||||||
layout::{Alignment, Constraint, Corner, Direction, Layout, Rect},
|
layout::{Alignment, Constraint, Direction, Layout, Rect},
|
||||||
style::{Color, Modifier, Style},
|
style::{Color, Modifier, Style},
|
||||||
text::{Span, Spans},
|
text::{Span, Spans},
|
||||||
widgets::{
|
widgets::{Block, BorderType, Borders, LineGauge, Paragraph, Wrap},
|
||||||
Block, BorderType, Borders, Gauge, LineGauge, List, ListItem, ListState, Paragraph, Wrap,
|
|
||||||
},
|
|
||||||
Frame,
|
Frame,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,10 @@
|
||||||
use flume::{Receiver, Sender};
|
use flume::Sender;
|
||||||
use ratatui::{
|
use ratatui::{
|
||||||
backend::Backend,
|
backend::Backend,
|
||||||
layout::{Alignment, Constraint, Corner, Direction, Layout, Rect},
|
layout::Rect,
|
||||||
style::{Color, Modifier, Style},
|
style::{Modifier, Style},
|
||||||
text::{Span, Spans},
|
text::Span,
|
||||||
widgets::{
|
widgets::{Block, BorderType, Borders, List, ListItem, ListState},
|
||||||
Block, BorderType, Borders, Gauge, LineGauge, List, ListItem, ListState, Paragraph, Wrap,
|
|
||||||
},
|
|
||||||
Frame,
|
Frame,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,5 @@
|
||||||
use std::{
|
|
||||||
fs::{create_dir_all, read_to_string, File},
|
|
||||||
io::Write,
|
|
||||||
path::Path,
|
|
||||||
};
|
|
||||||
|
|
||||||
use crabidy_core::{
|
use crabidy_core::{
|
||||||
clap::{self, Parser},
|
clap::{self},
|
||||||
clap_serde_derive,
|
clap_serde_derive,
|
||||||
serde::Serialize,
|
serde::Serialize,
|
||||||
ClapSerde,
|
ClapSerde,
|
||||||
|
|
|
||||||
|
|
@ -3,25 +3,13 @@ mod config;
|
||||||
mod rpc;
|
mod rpc;
|
||||||
|
|
||||||
use std::{
|
use std::{
|
||||||
cell::{OnceCell, RefCell},
|
|
||||||
collections::HashMap,
|
|
||||||
error::Error,
|
error::Error,
|
||||||
fmt, io,
|
io,
|
||||||
ops::{Div, IndexMut},
|
|
||||||
println,
|
|
||||||
sync::OnceLock,
|
sync::OnceLock,
|
||||||
thread,
|
|
||||||
time::{Duration, Instant},
|
time::{Duration, Instant},
|
||||||
vec,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
use crabidy_core::init_config;
|
use crabidy_core::proto::crabidy::{get_update_stream_response::Update as StreamUpdate, PlayState};
|
||||||
use crabidy_core::proto::crabidy::{
|
|
||||||
crabidy_service_client::CrabidyServiceClient,
|
|
||||||
get_update_stream_response::Update as StreamUpdate, GetLibraryNodeRequest,
|
|
||||||
InitResponse as InitialData, LibraryNode, PlayState, Queue as QueueData, QueueModifiers,
|
|
||||||
QueueTrack, Track, TrackPosition,
|
|
||||||
};
|
|
||||||
|
|
||||||
use crossterm::{
|
use crossterm::{
|
||||||
event::{
|
event::{
|
||||||
|
|
@ -31,11 +19,10 @@ use crossterm::{
|
||||||
terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},
|
terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},
|
||||||
};
|
};
|
||||||
use flume::{Receiver, Sender};
|
use flume::{Receiver, Sender};
|
||||||
use notify_rust::Notification;
|
|
||||||
use ratatui::{backend::CrosstermBackend, Terminal};
|
use ratatui::{backend::CrosstermBackend, Terminal};
|
||||||
use tokio::{fs, select, signal, task};
|
use tokio::select;
|
||||||
use tokio_stream::StreamExt;
|
use tokio_stream::StreamExt;
|
||||||
use tonic::{transport::Channel, Request, Status, Streaming};
|
|
||||||
|
|
||||||
use app::{App, MessageFromUi, MessageToUi, StatefulList, UiFocus};
|
use app::{App, MessageFromUi, MessageToUi, StatefulList, UiFocus};
|
||||||
use config::Config;
|
use config::Config;
|
||||||
|
|
|
||||||
|
|
@ -1,21 +1,13 @@
|
||||||
use crabidy_core::proto::crabidy::{
|
use crabidy_core::proto::crabidy::{
|
||||||
crabidy_service_client::CrabidyServiceClient, get_update_stream_response::Update,
|
crabidy_service_client::CrabidyServiceClient, AppendRequest, ChangeVolumeRequest,
|
||||||
AppendRequest, ChangeVolumeRequest, GetLibraryNodeRequest, GetLibraryNodeResponse,
|
GetLibraryNodeRequest, GetUpdateStreamRequest, GetUpdateStreamResponse, InitRequest,
|
||||||
GetUpdateStreamRequest, GetUpdateStreamResponse, InitRequest, InitResponse, InsertRequest,
|
InitResponse, InsertRequest, LibraryNode, NextRequest, PrevRequest, QueueRequest,
|
||||||
LibraryNode, NextRequest, PrevRequest, QueueRequest, RemoveRequest, ReplaceRequest,
|
RemoveRequest, ReplaceRequest, RestartTrackRequest, SetCurrentRequest, ToggleMuteRequest,
|
||||||
RestartTrackRequest, SetCurrentRequest, SetCurrentResponse, ToggleMuteRequest,
|
TogglePlayRequest, ToggleRepeatRequest, ToggleShuffleRequest,
|
||||||
TogglePlayRequest, TogglePlayResponse, ToggleRepeatRequest, ToggleShuffleRequest,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
use std::{
|
use std::{collections::HashMap, error::Error, fmt, time::Duration};
|
||||||
collections::HashMap,
|
|
||||||
error::Error,
|
|
||||||
fmt, io, mem, println, thread,
|
|
||||||
time::{Duration, Instant},
|
|
||||||
vec,
|
|
||||||
};
|
|
||||||
use tokio::task;
|
|
||||||
use tokio_stream::StreamExt;
|
|
||||||
use tonic::{
|
use tonic::{
|
||||||
transport::{Channel, Endpoint},
|
transport::{Channel, Endpoint},
|
||||||
Request, Streaming,
|
Request, Streaming,
|
||||||
|
|
@ -72,9 +64,7 @@ impl RpcClient {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub async fn reconnect_update_stream(&mut self) {
|
pub async fn reconnect_update_stream(&mut self) {
|
||||||
let update_stream = Self::get_update_stream(&mut self.client).await;
|
self.update_stream = Self::get_update_stream(&mut self.client).await;
|
||||||
// FIXME: apparently mem::replace doesn't do anything here
|
|
||||||
mem::replace(&mut self.update_stream, update_stream);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pub async fn init(&mut self) -> Result<InitResponse, Box<dyn Error>> {
|
pub async fn init(&mut self) -> Result<InitResponse, Box<dyn Error>> {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue